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; ////// [AttributeUsage(AttributeTargets.Class)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ControlBuilderAttribute : Attribute { ///Allows a control to specify a custom ///object /// for building that control within the ASP.NET parser. /// /// public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null); private Type builderType = null; ///The default ///object is a /// builder. This field is read-only. /// public ControlBuilderAttribute(Type builderType) { this.builderType = builderType; } ////// public Type BuilderType { get { return builderType; } } ///Indicates XXX. This property is read-only. ////// /// public override int GetHashCode() { return ((BuilderType != null) ? BuilderType.GetHashCode() : 0); } ///[To be supplied.] ////// /// 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; ////// [AttributeUsage(AttributeTargets.Class)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ControlBuilderAttribute : Attribute { ///Allows a control to specify a custom ///object /// for building that control within the ASP.NET parser. /// /// public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null); private Type builderType = null; ///The default ///object is a /// builder. This field is read-only. /// public ControlBuilderAttribute(Type builderType) { this.builderType = builderType; } ////// public Type BuilderType { get { return builderType; } } ///Indicates XXX. This property is read-only. ////// /// public override int GetHashCode() { return ((BuilderType != null) ? BuilderType.GetHashCode() : 0); } ///[To be supplied.] ////// /// 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
- HtmlTable.cs
- TransportSecurityProtocolFactory.cs
- DataGridViewCellValueEventArgs.cs
- FormViewDesigner.cs
- CLSCompliantAttribute.cs
- LoginView.cs
- KeyedQueue.cs
- SafeNativeMethods.cs
- CloseSequence.cs
- Int32Storage.cs
- ScriptResourceAttribute.cs
- ObjectCloneHelper.cs
- ContextMenuStripGroup.cs
- DBCSCodePageEncoding.cs
- MarshalByValueComponent.cs
- BlockUIContainer.cs
- TcpSocketManager.cs
- UnsafeNativeMethods.cs
- BooleanKeyFrameCollection.cs
- WSTransactionSection.cs
- TextMetrics.cs
- OwnerDrawPropertyBag.cs
- WebServicesInteroperability.cs
- path.cs
- BaseResourcesBuildProvider.cs
- ScriptBehaviorDescriptor.cs
- RadioButtonPopupAdapter.cs
- XmlNodeReader.cs
- ListViewPagedDataSource.cs
- WebConfigManager.cs
- MaterializeFromAtom.cs
- PhysicalOps.cs
- ComponentEvent.cs
- RequestSecurityTokenResponse.cs
- UpdatableGenericsFeature.cs
- SchemaImporterExtensionsSection.cs
- ModelFunction.cs
- GradientBrush.cs
- UInt64Converter.cs
- TypeTypeConverter.cs
- ProtocolProfile.cs
- SplayTreeNode.cs
- ContentElement.cs
- Encoder.cs
- XPathNodeList.cs
- ProcessThread.cs
- XmlAttributeAttribute.cs
- CommandManager.cs
- EntitySet.cs
- COM2TypeInfoProcessor.cs
- TrustManager.cs
- CallContext.cs
- SrgsRulesCollection.cs
- Vector3DAnimationUsingKeyFrames.cs
- UserValidatedEventArgs.cs
- ToolStripContentPanelRenderEventArgs.cs
- SchemaElementDecl.cs
- UserInitiatedNavigationPermission.cs
- ProxyManager.cs
- SmuggledIUnknown.cs
- XmlException.cs
- DataServiceException.cs
- EntityProviderFactory.cs
- DataGridViewCellCollection.cs
- BuilderInfo.cs
- XhtmlBasicCalendarAdapter.cs
- NonParentingControl.cs
- DesignSurfaceEvent.cs
- SecurityUtils.cs
- MethodBody.cs
- DataServiceEntityAttribute.cs
- NestedContainer.cs
- SQLInt16Storage.cs
- AssociationType.cs
- QuotaExceededException.cs
- HtmlTernaryTree.cs
- DataComponentNameHandler.cs
- diagnosticsswitches.cs
- ReferenceConverter.cs
- Site.cs
- TraceContextRecord.cs
- DataTableReader.cs
- OptimisticConcurrencyException.cs
- SafeRightsManagementSessionHandle.cs
- Internal.cs
- SqlBuffer.cs
- ClientSession.cs
- WinEventWrap.cs
- DiscoveryDocumentReference.cs
- BitmapFrame.cs
- DbMetaDataColumnNames.cs
- ScaleTransform.cs
- ContentPresenter.cs
- ResolveResponse.cs
- TreeNodeBinding.cs
- CultureSpecificStringDictionary.cs
- BindingGroup.cs
- BinHexEncoder.cs
- XmlDataLoader.cs
- VariableQuery.cs