Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //----------------------------------------------------------------------------- /* */ 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VisualCollection.cs
- RegexWorker.cs
- ConfigurationPropertyCollection.cs
- SpecialNameAttribute.cs
- LineSegment.cs
- PersonalizationStateInfoCollection.cs
- XmlSchemaProviderAttribute.cs
- followingsibling.cs
- WebPartConnectionCollection.cs
- VisualBrush.cs
- ColumnBinding.cs
- OracleRowUpdatedEventArgs.cs
- StringAttributeCollection.cs
- SplitterCancelEvent.cs
- DoubleCollectionConverter.cs
- XPathItem.cs
- ShaderEffect.cs
- MutexSecurity.cs
- FormatConvertedBitmap.cs
- ButtonAutomationPeer.cs
- Input.cs
- ViewLoader.cs
- IPAddressCollection.cs
- WinFormsSpinner.cs
- QueryContinueDragEvent.cs
- NavigationHelper.cs
- MiniMapControl.xaml.cs
- HybridDictionary.cs
- ArgumentFixer.cs
- TreeViewBindingsEditor.cs
- TransportConfigurationTypeElementCollection.cs
- ParseNumbers.cs
- CompositeControl.cs
- PropertyValue.cs
- SolidColorBrush.cs
- WinCategoryAttribute.cs
- EmptyQuery.cs
- OracleParameterCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- OptimalTextSource.cs
- Rfc2898DeriveBytes.cs
- MergeFailedEvent.cs
- Msec.cs
- CapabilitiesSection.cs
- CompoundFileIOPermission.cs
- EmbeddedMailObjectsCollection.cs
- SmtpNtlmAuthenticationModule.cs
- HtmlAnchor.cs
- Facet.cs
- PropertyTabChangedEvent.cs
- DataServiceEntityAttribute.cs
- NamespaceQuery.cs
- InternalMappingException.cs
- KeyPressEvent.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- __ConsoleStream.cs
- HtmlInputHidden.cs
- MethodBuilderInstantiation.cs
- RegexFCD.cs
- SchemaComplexType.cs
- DataSourceXmlSerializer.cs
- WindowAutomationPeer.cs
- DataServiceQueryException.cs
- LayoutEditorPart.cs
- DockPattern.cs
- Privilege.cs
- BindingMAnagerBase.cs
- documentsequencetextpointer.cs
- ObjectSecurity.cs
- DataKey.cs
- OdbcConnection.cs
- PreviewPageInfo.cs
- HttpContext.cs
- Subtree.cs
- RichTextBoxAutomationPeer.cs
- RowToFieldTransformer.cs
- OutOfProcStateClientManager.cs
- ListViewItemMouseHoverEvent.cs
- FileRecordSequence.cs
- SoapAttributes.cs
- DataGridRow.cs
- CharacterMetrics.cs
- TemplatePropertyEntry.cs
- BatchParser.cs
- XsltSettings.cs
- TypeConvertions.cs
- FileReader.cs
- RootBuilder.cs
- DataGridViewRowPostPaintEventArgs.cs
- WebServiceErrorEvent.cs
- PropertyTabAttribute.cs
- CompoundFileReference.cs
- HyperLinkColumn.cs
- DatatypeImplementation.cs
- RefreshEventArgs.cs
- TileModeValidation.cs
- XPathConvert.cs
- GridViewColumnHeader.cs
- NameValueCollection.cs
- Font.cs