Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AtlasWeb.Designer.cs
- InputLanguageEventArgs.cs
- StreamResourceInfo.cs
- DesignParameter.cs
- SafeCertificateContext.cs
- SelectionRangeConverter.cs
- FactoryId.cs
- PolicyException.cs
- DefaultAsyncDataDispatcher.cs
- ChangeTracker.cs
- Menu.cs
- HeaderUtility.cs
- ColorBlend.cs
- OperationCanceledException.cs
- DynamicField.cs
- BitStack.cs
- Condition.cs
- PointAnimationClockResource.cs
- PrimitiveSchema.cs
- WorkflowServiceHostFactory.cs
- IndentedTextWriter.cs
- Int32KeyFrameCollection.cs
- DescendantOverDescendantQuery.cs
- TemplateColumn.cs
- FormViewRow.cs
- InfoCardPolicy.cs
- ResponseStream.cs
- OciEnlistContext.cs
- QueryOptionExpression.cs
- RegistryPermission.cs
- SqlCrossApplyToCrossJoin.cs
- DefaultTraceListener.cs
- TreeNodeEventArgs.cs
- DateTimeSerializationSection.cs
- DefaultMemberAttribute.cs
- ActiveXSite.cs
- DesignerVerb.cs
- NeutralResourcesLanguageAttribute.cs
- NotificationContext.cs
- BamlWriter.cs
- Application.cs
- GregorianCalendar.cs
- _CookieModule.cs
- ConfigurationElementProperty.cs
- TypeSystem.cs
- TypeElementCollection.cs
- SessionEndedEventArgs.cs
- XPathSelfQuery.cs
- IUnknownConstantAttribute.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Int64AnimationBase.cs
- BoundsDrawingContextWalker.cs
- WebBrowserBase.cs
- RemotingServices.cs
- UnSafeCharBuffer.cs
- HttpModulesSection.cs
- FixedSOMImage.cs
- XmlSerializerFactory.cs
- RuleRefElement.cs
- DefaultEvaluationContext.cs
- ContainerFilterService.cs
- TemplateInstanceAttribute.cs
- RegexMatch.cs
- AttributeCollection.cs
- DoubleLinkList.cs
- RegexInterpreter.cs
- ToolBar.cs
- TextFormatter.cs
- UIElement.cs
- OleDbConnection.cs
- SiblingIterators.cs
- FlowLayoutSettings.cs
- AppLevelCompilationSectionCache.cs
- XPathConvert.cs
- DeleteMemberBinder.cs
- Policy.cs
- XmlTextReaderImpl.cs
- PenThreadPool.cs
- ListBoxAutomationPeer.cs
- SystemNetworkInterface.cs
- HtmlHistory.cs
- DataRecordInternal.cs
- ServiceConfigurationTraceRecord.cs
- DifferencingCollection.cs
- TextSchema.cs
- DescendantOverDescendantQuery.cs
- DataServiceQueryOfT.cs
- XComponentModel.cs
- AuthenticationModulesSection.cs
- BuildDependencySet.cs
- BooleanFunctions.cs
- UnmanagedMemoryStream.cs
- TransformerInfo.cs
- _CacheStreams.cs
- ContentType.cs
- ToolStripOverflowButton.cs
- COM2ExtendedUITypeEditor.cs
- RuleCache.cs
- ExeContext.cs
- DataSourceProvider.cs