Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / AttributeUsageAttribute.cs / 1305376 / AttributeUsageAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: AttributeUsageAttribute ** ** ** Purpose: The class denotes how to specify the usage of an attribute ** ** ===========================================================*/ namespace System { using System.Reflection; /* By default, attributes are inherited and multiple attributes are not allowed */ [Serializable] [AttributeUsage(AttributeTargets.Class, Inherited = true)] [System.Runtime.InteropServices.ComVisible(true)] public sealed class AttributeUsageAttribute : Attribute { internal AttributeTargets m_attributeTarget = AttributeTargets.All; // Defaults to all internal bool m_allowMultiple = false; // Defaults to false internal bool m_inherited = true; // Defaults to true internal static AttributeUsageAttribute Default = new AttributeUsageAttribute(AttributeTargets.All); //Constructors public AttributeUsageAttribute(AttributeTargets validOn) { m_attributeTarget = validOn; } internal AttributeUsageAttribute(AttributeTargets validOn, bool allowMultiple, bool inherited) { m_attributeTarget = validOn; m_allowMultiple = allowMultiple; m_inherited = inherited; } //Properties public AttributeTargets ValidOn { get{ return m_attributeTarget; } } public bool AllowMultiple { get { return m_allowMultiple; } set { m_allowMultiple = value; } } public bool Inherited { get { return m_inherited; } set { m_inherited = value; } } } } // 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
- BuildProviderUtils.cs
- IisTraceListener.cs
- SqlFacetAttribute.cs
- FocusManager.cs
- SystemIPv6InterfaceProperties.cs
- ReadWriteSpinLock.cs
- Number.cs
- ColumnBinding.cs
- ServiceModelInstallComponent.cs
- HtmlInputSubmit.cs
- BitmapMetadata.cs
- SoapSchemaMember.cs
- SudsCommon.cs
- DesignTimeTemplateParser.cs
- CaseInsensitiveOrdinalStringComparer.cs
- base64Transforms.cs
- LogWriteRestartAreaState.cs
- SmtpException.cs
- ListViewAutomationPeer.cs
- TextTreeDeleteContentUndoUnit.cs
- LineServices.cs
- WindowsAltTab.cs
- RowToParametersTransformer.cs
- InstanceDataCollection.cs
- ReaderWriterLock.cs
- StrongTypingException.cs
- FastEncoder.cs
- HyperLinkField.cs
- CommonObjectSecurity.cs
- PropertySegmentSerializer.cs
- AttachedAnnotationChangedEventArgs.cs
- DropShadowBitmapEffect.cs
- PerformanceCountersElement.cs
- UnaryExpression.cs
- PickDesigner.xaml.cs
- MissingSatelliteAssemblyException.cs
- BufferAllocator.cs
- DataGridComponentEditor.cs
- GeometryDrawing.cs
- MimePart.cs
- UnmanagedMemoryAccessor.cs
- XPathDocument.cs
- MethodImplAttribute.cs
- MobileFormsAuthentication.cs
- ExceptionHelpers.cs
- CompleteWizardStep.cs
- DocumentationServerProtocol.cs
- HwndHost.cs
- WmpBitmapDecoder.cs
- RawStylusInputReport.cs
- WindowsTreeView.cs
- StackSpiller.Bindings.cs
- DispatchWrapper.cs
- ReaderWriterLockWrapper.cs
- DispatcherObject.cs
- HttpApplicationStateBase.cs
- HttpInputStream.cs
- QilReference.cs
- SqlProcedureAttribute.cs
- CommonObjectSecurity.cs
- SamlAttribute.cs
- ImplicitInputBrush.cs
- ObjectIDGenerator.cs
- FontDialog.cs
- DataGridViewSelectedCellCollection.cs
- RefreshPropertiesAttribute.cs
- PersianCalendar.cs
- SchemaCollectionPreprocessor.cs
- MimeXmlReflector.cs
- DesignerTransactionCloseEvent.cs
- ConfigDefinitionUpdates.cs
- JsonReaderWriterFactory.cs
- AdornerPresentationContext.cs
- ExtensionDataReader.cs
- HideDisabledControlAdapter.cs
- ValidationException.cs
- SqlException.cs
- TreeView.cs
- RegexTree.cs
- BamlTreeMap.cs
- DynamicRendererThreadManager.cs
- DataSourceHelper.cs
- ElementMarkupObject.cs
- FormsAuthenticationModule.cs
- NativeObjectSecurity.cs
- AtomServiceDocumentSerializer.cs
- QuadraticBezierSegment.cs
- ServicePointManager.cs
- ApplicationBuildProvider.cs
- ResourceDisplayNameAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- WindowsTreeView.cs
- SmtpMail.cs
- ReflectTypeDescriptionProvider.cs
- HttpCacheVary.cs
- WhitespaceSignificantCollectionAttribute.cs
- WebPartMovingEventArgs.cs
- EventSinkActivity.cs
- SortQuery.cs
- MultipleViewPattern.cs