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
- CompiledQuery.cs
- XPathParser.cs
- formatter.cs
- HttpApplication.cs
- Descriptor.cs
- compensatingcollection.cs
- TemplateInstanceAttribute.cs
- ServiceDesigner.xaml.cs
- XmlCharCheckingReader.cs
- ViewBase.cs
- OleDbInfoMessageEvent.cs
- MediaSystem.cs
- BaseContextMenu.cs
- OdbcPermission.cs
- _IPv4Address.cs
- ExtendedProperty.cs
- CommandDevice.cs
- AssertFilter.cs
- AudioLevelUpdatedEventArgs.cs
- TextTabProperties.cs
- TargetParameterCountException.cs
- TransformerTypeCollection.cs
- RequestDescription.cs
- HWStack.cs
- DataGridViewButtonCell.cs
- ViewUtilities.cs
- UserPersonalizationStateInfo.cs
- HttpResponseHeader.cs
- OutputScopeManager.cs
- __Filters.cs
- MethodCallConverter.cs
- ListViewGroupConverter.cs
- ExtendedProperty.cs
- CodeSubDirectory.cs
- DaylightTime.cs
- ExpressionBinding.cs
- RawStylusSystemGestureInputReport.cs
- AutomationPatternInfo.cs
- XmlWrappingReader.cs
- ListBindingHelper.cs
- VisualTransition.cs
- InfocardClientCredentials.cs
- NavigationWindowAutomationPeer.cs
- followingquery.cs
- HostedImpersonationContext.cs
- SmtpClient.cs
- ObjectAnimationUsingKeyFrames.cs
- Utility.cs
- ActivityTrace.cs
- XmlILModule.cs
- IODescriptionAttribute.cs
- ExtendedPropertyCollection.cs
- TimeSpanValidator.cs
- ColumnWidthChangingEvent.cs
- ConstraintEnumerator.cs
- ChtmlCalendarAdapter.cs
- VisualStyleElement.cs
- XMLDiffLoader.cs
- MouseGestureValueSerializer.cs
- TypeLibConverter.cs
- HuffModule.cs
- CqlParser.cs
- TypeSystemHelpers.cs
- Overlapped.cs
- TransactionManager.cs
- _SafeNetHandles.cs
- ManagementScope.cs
- XmlNullResolver.cs
- MetaTableHelper.cs
- VersionConverter.cs
- ToolStripSplitStackLayout.cs
- GridViewAutomationPeer.cs
- OrCondition.cs
- Typography.cs
- DataGridViewImageCell.cs
- Scheduler.cs
- CustomErrorCollection.cs
- BooleanAnimationUsingKeyFrames.cs
- sqlnorm.cs
- SmiXetterAccessMap.cs
- PackagingUtilities.cs
- GraphicsPathIterator.cs
- ObjectDesignerDataSourceView.cs
- SyndicationElementExtensionCollection.cs
- CodeVariableReferenceExpression.cs
- GeometryGroup.cs
- UInt32Storage.cs
- XmlObjectSerializerWriteContext.cs
- DateTimeStorage.cs
- DataServiceHost.cs
- HttpRequestMessageProperty.cs
- __Filters.cs
- DataSourceHelper.cs
- LedgerEntryCollection.cs
- SettingsProperty.cs
- Simplifier.cs
- MetadataUtilsSmi.cs
- BooleanExpr.cs
- WebPartMenuStyle.cs
- InvokePatternIdentifiers.cs