Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / AttributeUsageAttribute.cs / 1 / 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 */ [AttributeUsage(AttributeTargets.Class, Inherited = true),Serializable()] [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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextStore.cs
- WpfKnownMember.cs
- RenderData.cs
- ClientCultureInfo.cs
- EventDrivenDesigner.cs
- SimpleHandlerFactory.cs
- FigureHelper.cs
- CompositeCollectionView.cs
- ListSortDescriptionCollection.cs
- PrintController.cs
- PrinterSettings.cs
- TileBrush.cs
- ResXResourceSet.cs
- StackSpiller.Bindings.cs
- Table.cs
- PropertyGridEditorPart.cs
- NativeMethods.cs
- HtmlMeta.cs
- SafeNativeMethods.cs
- RichTextBox.cs
- DbConnectionPoolGroup.cs
- EventDescriptor.cs
- PathParser.cs
- PolicyException.cs
- DispatcherHookEventArgs.cs
- SqlRowUpdatingEvent.cs
- LogLogRecordHeader.cs
- HttpPostProtocolImporter.cs
- EntitySetBase.cs
- ObjectComplexPropertyMapping.cs
- GuidelineCollection.cs
- ExceptionUtil.cs
- DelegateSerializationHolder.cs
- ListViewItemSelectionChangedEvent.cs
- SBCSCodePageEncoding.cs
- DataListCommandEventArgs.cs
- VirtualPath.cs
- EndEvent.cs
- EllipseGeometry.cs
- QueryOperator.cs
- FreeFormDragDropManager.cs
- XmlSchemaElement.cs
- RepeaterItemCollection.cs
- UTF7Encoding.cs
- SRGSCompiler.cs
- xsdvalidator.cs
- ProcessHostConfigUtils.cs
- RecognitionEventArgs.cs
- DiagnosticsElement.cs
- SqlNodeAnnotation.cs
- Quaternion.cs
- PolyLineSegment.cs
- EmptyControlCollection.cs
- EntitySqlQueryCacheEntry.cs
- AuthenticationSchemesHelper.cs
- VisualTarget.cs
- CommandDevice.cs
- WindowsRegion.cs
- _NtlmClient.cs
- HtmlInputReset.cs
- InitializationEventAttribute.cs
- Utils.cs
- SQLBinaryStorage.cs
- XmlComplianceUtil.cs
- XsdBuildProvider.cs
- SingleTagSectionHandler.cs
- EncoderBestFitFallback.cs
- WebPartChrome.cs
- DependencyPropertyConverter.cs
- TagPrefixAttribute.cs
- ControlCachePolicy.cs
- MILUtilities.cs
- BoundPropertyEntry.cs
- CompModSwitches.cs
- ObjectToken.cs
- XmlArrayItemAttribute.cs
- List.cs
- ForceCopyBuildProvider.cs
- XmlSortKey.cs
- RouteTable.cs
- DocumentCollection.cs
- WmlCalendarAdapter.cs
- JsonReaderWriterFactory.cs
- DoubleKeyFrameCollection.cs
- ElapsedEventArgs.cs
- TextEditorLists.cs
- Base64Decoder.cs
- Filter.cs
- WindowsRegion.cs
- CodeTypeDeclaration.cs
- PerformanceCounterPermissionAttribute.cs
- SystemIcmpV6Statistics.cs
- DBSqlParserColumnCollection.cs
- UInt64Storage.cs
- Activator.cs
- XmlILIndex.cs
- OracleBFile.cs
- BitmapImage.cs
- TextEmbeddedObject.cs
- MappingItemCollection.cs