Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / ControlBuilderAttribute.cs / 1 / ControlBuilderAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI {
using System;
using System.ComponentModel;
using System.Security.Permissions;
///
/// Allows a control to specify a custom object
/// for building that control within the ASP.NET parser.
///
[AttributeUsage(AttributeTargets.Class)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ControlBuilderAttribute : Attribute {
///
///
/// The default object is a
/// builder. This field is read-only.
///
public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null);
private Type builderType = null;
///
///
public ControlBuilderAttribute(Type builderType) {
this.builderType = builderType;
}
///
/// Indicates XXX. This property is read-only.
///
public Type BuilderType {
get {
return builderType;
}
}
///
///
/// [To be supplied.]
///
public override int GetHashCode() {
return ((BuilderType != null) ? BuilderType.GetHashCode() : 0);
}
///
///
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
if ((obj != null) && (obj is ControlBuilderAttribute)) {
return((ControlBuilderAttribute)obj).BuilderType == builderType;
}
return false;
}
///
///
///
public override bool IsDefaultAttribute() {
return this.Equals(Default);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI {
using System;
using System.ComponentModel;
using System.Security.Permissions;
///
/// Allows a control to specify a custom object
/// for building that control within the ASP.NET parser.
///
[AttributeUsage(AttributeTargets.Class)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ControlBuilderAttribute : Attribute {
///
///
/// The default object is a
/// builder. This field is read-only.
///
public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null);
private Type builderType = null;
///
///
public ControlBuilderAttribute(Type builderType) {
this.builderType = builderType;
}
///
/// Indicates XXX. This property is read-only.
///
public Type BuilderType {
get {
return builderType;
}
}
///
///
/// [To be supplied.]
///
public override int GetHashCode() {
return ((BuilderType != null) ? BuilderType.GetHashCode() : 0);
}
///
///
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
if ((obj != null) && (obj is ControlBuilderAttribute)) {
return((ControlBuilderAttribute)obj).BuilderType == builderType;
}
return false;
}
///
///
///
public override bool IsDefaultAttribute() {
return this.Equals(Default);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServiceSecurityAuditElement.cs
- SystemParameters.cs
- RuleSetDialog.cs
- validation.cs
- ComplexTypeEmitter.cs
- TypeHelpers.cs
- CacheMemory.cs
- InternalTypeHelper.cs
- TableLayout.cs
- TemplateControl.cs
- ContainerUIElement3D.cs
- DiscreteKeyFrames.cs
- PathFigureCollection.cs
- TextCompositionManager.cs
- FontNameEditor.cs
- IsolatedStorageFileStream.cs
- ObjectStorage.cs
- PenThread.cs
- RowsCopiedEventArgs.cs
- followingquery.cs
- BitmapFrameDecode.cs
- FileChangesMonitor.cs
- ClientConfigurationHost.cs
- ClientSponsor.cs
- ProtocolsConfigurationHandler.cs
- XmlStringTable.cs
- ValidatedControlConverter.cs
- CancellationHandlerDesigner.cs
- VirtualDirectoryMapping.cs
- Viewport2DVisual3D.cs
- TdsEnums.cs
- FormsAuthenticationUser.cs
- ConfigXmlElement.cs
- SecurityContext.cs
- GridLengthConverter.cs
- PowerModeChangedEventArgs.cs
- Converter.cs
- ConstraintCollection.cs
- EpmHelper.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- LicenseProviderAttribute.cs
- DataGridViewButtonCell.cs
- IChannel.cs
- SmtpSection.cs
- Atom10FeedFormatter.cs
- DropDownList.cs
- DriveNotFoundException.cs
- AssemblyCache.cs
- RenameRuleObjectDialog.cs
- SubMenuStyle.cs
- SettingsProviderCollection.cs
- AudioSignalProblemOccurredEventArgs.cs
- DiscoveryClientOutputChannel.cs
- OleAutBinder.cs
- FreezableOperations.cs
- SessionEndingEventArgs.cs
- BoundColumn.cs
- InputMethod.cs
- ErrorWrapper.cs
- NonVisualControlAttribute.cs
- ServiceNameElement.cs
- SqlConnectionStringBuilder.cs
- SHA1Managed.cs
- StateChangeEvent.cs
- Aggregates.cs
- TimeIntervalCollection.cs
- HtmlInputPassword.cs
- SafeViewOfFileHandle.cs
- PrimitiveXmlSerializers.cs
- GreaterThanOrEqual.cs
- GridViewHeaderRowPresenter.cs
- MaterialGroup.cs
- StatusBarAutomationPeer.cs
- ModuleConfigurationInfo.cs
- WrappedDispatcherException.cs
- EmissiveMaterial.cs
- ObjectTypeMapping.cs
- DataSourceView.cs
- CompilerGlobalScopeAttribute.cs
- SqlClientFactory.cs
- ActivityExecutionContextCollection.cs
- TransportDefaults.cs
- ColumnCollection.cs
- cookiecontainer.cs
- ColumnCollection.cs
- EntityReference.cs
- SqlServices.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- CssStyleCollection.cs
- RawStylusSystemGestureInputReport.cs
- BooleanStorage.cs
- DesignerGeometryHelper.cs
- SmtpNtlmAuthenticationModule.cs
- Authorization.cs
- TextSearch.cs
- Rotation3DAnimationBase.cs
- SchemaElementLookUpTable.cs
- BounceEase.cs
- WebPartConnectionsCloseVerb.cs
- MouseGestureConverter.cs