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
- TempFiles.cs
- ProxyElement.cs
- RsaSecurityKey.cs
- XmlChildNodes.cs
- RadioButtonFlatAdapter.cs
- File.cs
- DesignerToolboxInfo.cs
- WhitespaceRule.cs
- oledbmetadatacollectionnames.cs
- ComplexObject.cs
- CodeDOMUtility.cs
- ResourceDisplayNameAttribute.cs
- DbgUtil.cs
- SafeHGlobalHandleCritical.cs
- keycontainerpermission.cs
- ZipIOExtraField.cs
- SQLDouble.cs
- DesignerVerb.cs
- FamilyCollection.cs
- ProgressBarHighlightConverter.cs
- SocketException.cs
- HtmlWindow.cs
- StoreAnnotationsMap.cs
- OLEDB_Util.cs
- EmptyWorkItem.cs
- UndoUnit.cs
- AssemblyNameProxy.cs
- SafeBitVector32.cs
- log.cs
- InvalidProgramException.cs
- QilNode.cs
- XmlAttributeCollection.cs
- AsyncResult.cs
- TypeCollectionDesigner.xaml.cs
- MembershipSection.cs
- SubclassTypeValidatorAttribute.cs
- ServerIdentity.cs
- XmlSequenceWriter.cs
- XmlSchemaSubstitutionGroup.cs
- CodeEventReferenceExpression.cs
- SplayTreeNode.cs
- HierarchicalDataSourceControl.cs
- DateTime.cs
- HitTestResult.cs
- COM2ExtendedUITypeEditor.cs
- ObjectDataSourceStatusEventArgs.cs
- MailMessageEventArgs.cs
- FilterQueryOptionExpression.cs
- X500Name.cs
- TextAdaptor.cs
- AddInControllerImpl.cs
- DefaultBinder.cs
- FixedSOMTable.cs
- NameNode.cs
- Win32.cs
- SubMenuStyleCollection.cs
- Command.cs
- CqlGenerator.cs
- ArrangedElementCollection.cs
- WindowsRichEdit.cs
- CodeMemberMethod.cs
- AxisAngleRotation3D.cs
- XmlSchemaElement.cs
- OleTxTransactionInfo.cs
- DataFormat.cs
- SetStoryboardSpeedRatio.cs
- ListViewItemMouseHoverEvent.cs
- BookmarkScopeHandle.cs
- HighContrastHelper.cs
- ArgumentOutOfRangeException.cs
- MatrixValueSerializer.cs
- CompiledIdentityConstraint.cs
- TypeToken.cs
- DocumentNUp.cs
- PropertyBuilder.cs
- Size3DValueSerializer.cs
- XmlSchemaAnnotated.cs
- DetailsViewDeleteEventArgs.cs
- SqlReorderer.cs
- RepeaterItemCollection.cs
- UserNameSecurityToken.cs
- DesignerVerbToolStripMenuItem.cs
- JpegBitmapEncoder.cs
- RedirectionProxy.cs
- HttpPostedFile.cs
- SR.cs
- PickBranch.cs
- LinkClickEvent.cs
- UpdateCompiler.cs
- InstancePersistenceContext.cs
- GridToolTip.cs
- Empty.cs
- HostedTransportConfigurationBase.cs
- TextTreeInsertElementUndoUnit.cs
- CodeMemberMethod.cs
- UpdatePanelTriggerCollection.cs
- XmlLanguageConverter.cs
- Int64AnimationBase.cs
- CoTaskMemHandle.cs
- SqlPersonalizationProvider.cs