Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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.
//------------------------------------------------------------------------------
//
// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpException.cs
- InputBuffer.cs
- Context.cs
- MemberCollection.cs
- BitmapEffectDrawingContextWalker.cs
- TreeNodeBindingCollection.cs
- XpsImage.cs
- GeneralTransform3D.cs
- ConnectionsZone.cs
- CopyNodeSetAction.cs
- DataGridPreparingCellForEditEventArgs.cs
- ProviderUtil.cs
- Int32Rect.cs
- HttpListenerTimeoutManager.cs
- DataTable.cs
- ProcessModule.cs
- XmlArrayItemAttributes.cs
- RandomNumberGenerator.cs
- NullableConverter.cs
- TriggerBase.cs
- ObjectIDGenerator.cs
- RowToParametersTransformer.cs
- IgnoreFlushAndCloseStream.cs
- ByteAnimationUsingKeyFrames.cs
- SignatureToken.cs
- MetadataPropertyvalue.cs
- WinInetCache.cs
- Assembly.cs
- HtmlAnchor.cs
- XamlSerializerUtil.cs
- DetailsViewUpdatedEventArgs.cs
- NonClientArea.cs
- XmlSchemas.cs
- XmlDeclaration.cs
- ReflectionHelper.cs
- FormViewPageEventArgs.cs
- XmlSerializationWriter.cs
- NamespaceList.cs
- SerializationSectionGroup.cs
- TogglePattern.cs
- GeneralTransform2DTo3DTo2D.cs
- TransformerInfoCollection.cs
- MetadataItemCollectionFactory.cs
- BaseTemplateCodeDomTreeGenerator.cs
- PropertyInformationCollection.cs
- XamlPointCollectionSerializer.cs
- Button.cs
- XmlWrappingReader.cs
- TableLayoutSettings.cs
- DirectoryGroupQuery.cs
- MemoryFailPoint.cs
- LateBoundBitmapDecoder.cs
- EntryWrittenEventArgs.cs
- TransactionChannelFaultConverter.cs
- FacetChecker.cs
- ApplicationFileParser.cs
- ResourceDescriptionAttribute.cs
- MappingException.cs
- PersonalizationAdministration.cs
- PackWebRequest.cs
- SponsorHelper.cs
- UpWmlMobileTextWriter.cs
- ToolStripGripRenderEventArgs.cs
- DbExpressionVisitor_TResultType.cs
- ResourceAssociationSetEnd.cs
- DatatypeImplementation.cs
- ToolStripLabel.cs
- RotateTransform.cs
- ShutDownListener.cs
- coordinatorfactory.cs
- LowerCaseStringConverter.cs
- EmbeddedObject.cs
- IsolationInterop.cs
- PeerNearMe.cs
- TrustManagerPromptUI.cs
- ServiceCredentials.cs
- _UriTypeConverter.cs
- DescriptionCreator.cs
- ApplicationServiceManager.cs
- IntegerValidatorAttribute.cs
- XmlNullResolver.cs
- ThemeDirectoryCompiler.cs
- OracleConnectionString.cs
- IProvider.cs
- XmlWriter.cs
- ParagraphVisual.cs
- ListBase.cs
- SoapClientProtocol.cs
- DataTableTypeConverter.cs
- NameTable.cs
- TabControl.cs
- cookiecontainer.cs
- StringSource.cs
- KeyInfo.cs
- UserControl.cs
- ListBoxItemWrapperAutomationPeer.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- XmlBaseWriter.cs
- WebPartConnectionsConfigureVerb.cs
- RTLAwareMessageBox.cs