Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / ControlBuilderAttribute.cs / 1305376 / 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)]
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)]
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
- DataGridToolTip.cs
- ConnectionPoint.cs
- GenericTextProperties.cs
- ProfileGroupSettingsCollection.cs
- UrlAuthorizationModule.cs
- EdmTypeAttribute.cs
- Maps.cs
- XmlSchemaGroupRef.cs
- CreateParams.cs
- NamedPipeConnectionPool.cs
- UnsafeMethods.cs
- GridViewRowEventArgs.cs
- PerformanceCounterNameAttribute.cs
- AliasExpr.cs
- RequestCachingSection.cs
- SafeArrayRankMismatchException.cs
- ISFClipboardData.cs
- SHA512Managed.cs
- XPathNodeInfoAtom.cs
- TargetParameterCountException.cs
- RemoteWebConfigurationHost.cs
- MinimizableAttributeTypeConverter.cs
- DataFormats.cs
- XmlUtf8RawTextWriter.cs
- RightsManagementPermission.cs
- WebBrowser.cs
- ChtmlImageAdapter.cs
- AuthenticationServiceManager.cs
- ListenerAdapter.cs
- SystemDiagnosticsSection.cs
- Timer.cs
- CollectionViewSource.cs
- Native.cs
- BigInt.cs
- TouchDevice.cs
- SHA512.cs
- UrlPath.cs
- FixedPosition.cs
- OraclePermissionAttribute.cs
- BaseCAMarshaler.cs
- EventlogProvider.cs
- Assert.cs
- DataGridCommandEventArgs.cs
- NotFiniteNumberException.cs
- BmpBitmapEncoder.cs
- ValueUnavailableException.cs
- Grid.cs
- DesignerWithHeader.cs
- CustomAttributeFormatException.cs
- SwitchCase.cs
- SamlEvidence.cs
- Monitor.cs
- UndoManager.cs
- SspiWrapper.cs
- NonVisualControlAttribute.cs
- Rectangle.cs
- FormViewDeletedEventArgs.cs
- QualifiedCellIdBoolean.cs
- XmlSchema.cs
- DataSetMappper.cs
- DecimalAnimationUsingKeyFrames.cs
- AppSettingsExpressionBuilder.cs
- OledbConnectionStringbuilder.cs
- CancelEventArgs.cs
- ArrayConverter.cs
- BCLDebug.cs
- LocalFileSettingsProvider.cs
- TextFragmentEngine.cs
- HierarchicalDataSourceControl.cs
- XmlEncodedRawTextWriter.cs
- VSDExceptions.cs
- EditCommandColumn.cs
- XmlQueryContext.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- CodeTypeDeclarationCollection.cs
- TextServicesCompartmentContext.cs
- PngBitmapDecoder.cs
- TimelineClockCollection.cs
- BidOverLoads.cs
- HttpBufferlessInputStream.cs
- TextElementCollectionHelper.cs
- PaperSource.cs
- dbenumerator.cs
- FileVersion.cs
- CodeTypeConstructor.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- ToolStripArrowRenderEventArgs.cs
- BamlLocalizabilityResolver.cs
- ParamArrayAttribute.cs
- ProgressBar.cs
- TimerElapsedEvenArgs.cs
- StrongNameKeyPair.cs
- WaitForChangedResult.cs
- ResXDataNode.cs
- FixedSOMTableCell.cs
- OSFeature.cs
- BufferModesCollection.cs
- TimeZoneInfo.cs
- RuntimeConfigLKG.cs
- PasswordDeriveBytes.cs