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
- PropertyManager.cs
- Rotation3DAnimation.cs
- Socket.cs
- SqlFormatter.cs
- XmlHierarchicalDataSourceView.cs
- NativeRecognizer.cs
- Line.cs
- ValidatorUtils.cs
- SqlFactory.cs
- HtmlTitle.cs
- TextBoxLine.cs
- XNameTypeConverter.cs
- DownloadProgressEventArgs.cs
- ProtectedConfigurationSection.cs
- RtfControlWordInfo.cs
- DataKeyArray.cs
- XmlValidatingReader.cs
- TextEffect.cs
- SettingsBase.cs
- PathSegment.cs
- xml.cs
- SuppressMergeCheckAttribute.cs
- ParserStack.cs
- SqlDataSourceCache.cs
- XPathSelectionIterator.cs
- ItemList.cs
- MethodAccessException.cs
- ColumnResizeAdorner.cs
- File.cs
- SettingsPropertyWrongTypeException.cs
- BindingListCollectionView.cs
- QueryContinueDragEvent.cs
- XmlDataContract.cs
- UseManagedPresentationBindingElementImporter.cs
- ObjectSet.cs
- DeviceContext2.cs
- ServerValidateEventArgs.cs
- PersonalizationAdministration.cs
- WindowsComboBox.cs
- FtpRequestCacheValidator.cs
- SystemIPv4InterfaceProperties.cs
- AsyncResult.cs
- SplineKeyFrames.cs
- TimelineClockCollection.cs
- RegexGroupCollection.cs
- DataGridRowEventArgs.cs
- PointHitTestParameters.cs
- GridViewRowEventArgs.cs
- CustomTypeDescriptor.cs
- CardSpaceShim.cs
- XmlMessageFormatter.cs
- Menu.cs
- ExcCanonicalXml.cs
- Form.cs
- HandlerFactoryCache.cs
- Operator.cs
- UniqueIdentifierService.cs
- Hyperlink.cs
- TemplateXamlTreeBuilder.cs
- TypeListConverter.cs
- PartManifestEntry.cs
- ExternalCalls.cs
- WindowProviderWrapper.cs
- assemblycache.cs
- WebAdminConfigurationHelper.cs
- ImplicitInputBrush.cs
- WebPartsPersonalizationAuthorization.cs
- AttachedPropertyMethodSelector.cs
- HashSetEqualityComparer.cs
- XsdDuration.cs
- DoubleAnimationBase.cs
- TransactionCache.cs
- _SpnDictionary.cs
- XmlAttributeCache.cs
- DataRowExtensions.cs
- SqlInternalConnection.cs
- DataTableCollection.cs
- Stopwatch.cs
- StrokeCollection.cs
- Int64.cs
- Int32Animation.cs
- SignatureDescription.cs
- ListViewUpdateEventArgs.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- XmlEventCache.cs
- PageWrapper.cs
- SoapInteropTypes.cs
- ArraySet.cs
- ReflectPropertyDescriptor.cs
- ScriptingWebServicesSectionGroup.cs
- objectresult_tresulttype.cs
- PagesSection.cs
- WebReferencesBuildProvider.cs
- XmlReflectionMember.cs
- AttachedPropertyInfo.cs
- PipelineModuleStepContainer.cs
- ZoneMembershipCondition.cs
- HttpConfigurationContext.cs
- JsonDeserializer.cs
- CommonDialog.cs