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
- XmlMtomReader.cs
- DrawingContextDrawingContextWalker.cs
- Matrix3D.cs
- Number.cs
- MailAddressParser.cs
- UrlMappingCollection.cs
- ScaleTransform3D.cs
- SQLByteStorage.cs
- WebPageTraceListener.cs
- XmlSchemas.cs
- DataSourceCacheDurationConverter.cs
- EnumValAlphaComparer.cs
- Binding.cs
- NavigationFailedEventArgs.cs
- SelectionHighlightInfo.cs
- AttachmentCollection.cs
- CustomErrorsSection.cs
- PersonalizationEntry.cs
- TextElementCollection.cs
- InvalidFilterCriteriaException.cs
- SharedPerformanceCounter.cs
- mediaclock.cs
- TreeViewItem.cs
- DrawingServices.cs
- DataIdProcessor.cs
- XamlInterfaces.cs
- SetUserPreferenceRequest.cs
- MobileErrorInfo.cs
- FilterEventArgs.cs
- TextPointer.cs
- AsyncInvokeContext.cs
- TextAction.cs
- NullableDoubleSumAggregationOperator.cs
- DataGridViewToolTip.cs
- MemoryMappedViewStream.cs
- StorageBasedPackageProperties.cs
- TableCellAutomationPeer.cs
- XamlStyleSerializer.cs
- ListItemConverter.cs
- WebPartConnectionsCloseVerb.cs
- BinHexEncoder.cs
- AlternateView.cs
- ImageListUtils.cs
- OdbcEnvironment.cs
- ObjectStateEntryDbDataRecord.cs
- DataGridRow.cs
- EntityWrapperFactory.cs
- TextEndOfParagraph.cs
- PanningMessageFilter.cs
- GridItemPatternIdentifiers.cs
- WebResponse.cs
- WrappedOptions.cs
- HttpClientCertificate.cs
- NotFiniteNumberException.cs
- mactripleDES.cs
- DataBinding.cs
- ViewStateModeByIdAttribute.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- OutOfMemoryException.cs
- ObjRef.cs
- autovalidator.cs
- XmlWhitespace.cs
- DataColumnPropertyDescriptor.cs
- ellipse.cs
- Substitution.cs
- MessagingDescriptionAttribute.cs
- VisualTreeHelper.cs
- RemotingService.cs
- MimeFormReflector.cs
- DefaultExpressionVisitor.cs
- HashCodeCombiner.cs
- XmlNavigatorFilter.cs
- DataControlCommands.cs
- TrackingDataItem.cs
- SqlTriggerContext.cs
- Oid.cs
- DictionaryBase.cs
- Int64Converter.cs
- DefaultSerializationProviderAttribute.cs
- PropertyNames.cs
- dbdatarecord.cs
- VectorValueSerializer.cs
- JapaneseLunisolarCalendar.cs
- SessionStateModule.cs
- Opcode.cs
- CustomPopupPlacement.cs
- FillBehavior.cs
- AuthorizationSection.cs
- QuaternionRotation3D.cs
- __ComObject.cs
- SystemSounds.cs
- HttpTransportSecurity.cs
- brushes.cs
- Error.cs
- HtmlLink.cs
- ByteFacetDescriptionElement.cs
- ComPlusDiagnosticTraceSchemas.cs
- EventLogEntryCollection.cs
- externdll.cs
- XsltArgumentList.cs