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
- SiteOfOriginPart.cs
- UnmanagedMemoryStreamWrapper.cs
- EntitySqlQueryCacheKey.cs
- PrePrepareMethodAttribute.cs
- VisualStyleInformation.cs
- EventLogPermissionEntry.cs
- TextRangeProviderWrapper.cs
- DbProviderFactoriesConfigurationHandler.cs
- OdbcDataAdapter.cs
- SoapAttributeAttribute.cs
- ColorConverter.cs
- PropertyDescriptorGridEntry.cs
- ErrorWebPart.cs
- ObjectDataSourceSelectingEventArgs.cs
- DbParameterHelper.cs
- OleAutBinder.cs
- Polyline.cs
- TypeInformation.cs
- AttributeTable.cs
- EncoderFallback.cs
- GridViewDeletedEventArgs.cs
- VBIdentifierTrimConverter.cs
- XmlSchemaFacet.cs
- TraceContextRecord.cs
- BitStream.cs
- Command.cs
- CalendarDay.cs
- _ChunkParse.cs
- SelectionWordBreaker.cs
- ChannelRequirements.cs
- DocumentPage.cs
- ProxyAttribute.cs
- ChangeProcessor.cs
- WsdlInspector.cs
- ReadContentAsBinaryHelper.cs
- SchemaType.cs
- FlatButtonAppearance.cs
- FrameSecurityDescriptor.cs
- PresentationTraceSources.cs
- XmlCodeExporter.cs
- User.cs
- PeerResolverMode.cs
- XmlnsDictionary.cs
- RowToParametersTransformer.cs
- RegexFCD.cs
- ToolStripItemImageRenderEventArgs.cs
- CustomAttributeFormatException.cs
- AuthenticatingEventArgs.cs
- ComboBox.cs
- ZipIOExtraFieldElement.cs
- ChangeBlockUndoRecord.cs
- ColorTranslator.cs
- ToggleProviderWrapper.cs
- RtfToXamlLexer.cs
- ParameterExpression.cs
- WebBrowser.cs
- ObjectDataSource.cs
- TcpHostedTransportConfiguration.cs
- SafeArchiveContext.cs
- CalendarTable.cs
- EventMappingSettingsCollection.cs
- ReadOnlyDataSource.cs
- FileCodeGroup.cs
- ColorMap.cs
- serverconfig.cs
- XmlExpressionDumper.cs
- ContractInferenceHelper.cs
- MultiView.cs
- Rect.cs
- ElementHostAutomationPeer.cs
- PeerNameRecord.cs
- ExpressionBuilder.cs
- ListSortDescriptionCollection.cs
- ProcessThreadCollection.cs
- SR.cs
- COM2PropertyDescriptor.cs
- Link.cs
- ResetableIterator.cs
- UIElement3D.cs
- FlowLayout.cs
- ProfessionalColorTable.cs
- CollectionBuilder.cs
- StaticExtension.cs
- FormatterServices.cs
- MenuItem.cs
- DataGridViewCellValidatingEventArgs.cs
- initElementDictionary.cs
- VSWCFServiceContractGenerator.cs
- InvalidPropValue.cs
- InputScopeAttribute.cs
- StylusPlugin.cs
- ToolStripCollectionEditor.cs
- CompositeTypefaceMetrics.cs
- SupportsEventValidationAttribute.cs
- DbFunctionCommandTree.cs
- AlphabeticalEnumConverter.cs
- DrawingCollection.cs
- QilList.cs
- NotifyIcon.cs
- Errors.cs