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
- DefaultShape.cs
- ReadOnlyCollectionBuilder.cs
- RoleManagerModule.cs
- SqlNamer.cs
- ObfuscateAssemblyAttribute.cs
- ZeroOpNode.cs
- ModelItemCollection.cs
- Cursors.cs
- XmlObjectSerializerReadContextComplexJson.cs
- Point.cs
- PointAnimationBase.cs
- WebPartCloseVerb.cs
- Condition.cs
- UnderstoodHeaders.cs
- XmlDataLoader.cs
- ToolStripButton.cs
- TitleStyle.cs
- IconEditor.cs
- FrameAutomationPeer.cs
- ClientBuildManagerCallback.cs
- TokenizerHelper.cs
- DataSpaceManager.cs
- WorkflowTraceTransfer.cs
- AtomPub10CategoriesDocumentFormatter.cs
- LineSegment.cs
- ApplicationContext.cs
- SqlCacheDependency.cs
- Nodes.cs
- StoreItemCollection.cs
- Region.cs
- CollectionView.cs
- SAPIEngineTypes.cs
- RelationshipFixer.cs
- TemplateControl.cs
- ReachNamespaceInfo.cs
- ModuleConfigurationInfo.cs
- MetadataCache.cs
- DbConnectionPool.cs
- TextTreeFixupNode.cs
- QueueSurrogate.cs
- DbCommandTree.cs
- ScriptMethodAttribute.cs
- DesignSurfaceManager.cs
- StringAnimationUsingKeyFrames.cs
- GeometryConverter.cs
- QueryAccessibilityHelpEvent.cs
- CodeExporter.cs
- SerializerDescriptor.cs
- ConfigXmlText.cs
- FreeFormDesigner.cs
- Select.cs
- MultipartContentParser.cs
- StrokeSerializer.cs
- CodeSubDirectory.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- NumericUpDownAcceleration.cs
- PeerTransportCredentialType.cs
- HTTPNotFoundHandler.cs
- TemplatePartAttribute.cs
- ClientFormsAuthenticationMembershipProvider.cs
- CreateParams.cs
- AccessedThroughPropertyAttribute.cs
- TraceContext.cs
- ViewValidator.cs
- TableLayoutCellPaintEventArgs.cs
- IdleTimeoutMonitor.cs
- PermissionListSet.cs
- GridLength.cs
- PostBackTrigger.cs
- SchemaImporter.cs
- UndirectedGraph.cs
- DataGridViewSortCompareEventArgs.cs
- BasicBrowserDialog.designer.cs
- SmiMetaData.cs
- BaseDataList.cs
- CompiledRegexRunnerFactory.cs
- WindowsSlider.cs
- ReferentialConstraint.cs
- LinqDataSourceDisposeEventArgs.cs
- ListItemConverter.cs
- MasterPage.cs
- PackageStore.cs
- XmlEncodedRawTextWriter.cs
- ListChangedEventArgs.cs
- ParentQuery.cs
- ToolBarTray.cs
- XmlCustomFormatter.cs
- HTMLTextWriter.cs
- SQLDateTimeStorage.cs
- PopupRoot.cs
- PagerSettings.cs
- StandardToolWindows.cs
- X509PeerCertificateAuthentication.cs
- InheritanceService.cs
- BaseWebProxyFinder.cs
- TypeDelegator.cs
- SequentialWorkflowHeaderFooter.cs
- QilStrConcat.cs
- ClearTypeHintValidation.cs
- Location.cs