Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Runtime / CompilerServices / DynamicAttribute.cs / 1305376 / DynamicAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System.Collections.Generic; namespace System.Runtime.CompilerServices { ////// Indicates that the use of [AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue | AttributeTargets.Class | AttributeTargets.Struct)] public sealed class DynamicAttribute : Attribute { private readonly bool[] _transformFlags; ///on a member is meant to be treated as a dynamically dispatched type. /// /// Initializes a new instance of the ///class. /// /// When used in an attribute specification, the default constructor is semantically /// equivalent to public DynamicAttribute() { this._transformFlags = new bool[] { true }; } ///DynamicAttribute({ true }) , and can be considered /// a shorthand for that expression. It should therefore only be used on an element /// of type. /// /// Initializes a new instance of the /// Specifies, in a prefix traversal of a type's /// construction, whichclass. /// occurrences are meant to /// be treated as a dynamically dispatched type. /// /// This constructor is meant to be used on types that are built on an underlying /// occurrence of public DynamicAttribute(bool[] transformFlags) { if (transformFlags == null) { throw new ArgumentNullException("transformFlags"); } this._transformFlags = transformFlags; } ///that is meant to be treated dynamically. /// For instance, if C is a generic type with two type parameters, then a /// use of the constructed typeC< /// might be intended to treat the first type argument dynamically and the second /// normally, in which case the appropriate attribute specification should /// use a, > transformFlags value of{ false, true, false } . ////// Specifies, in a prefix traversal of a type's /// construction, which public IListoccurrences are meant to /// be treated as a dynamically dispatched type. /// TransformFlags { get { return Array.AsReadOnly(this._transformFlags); } } } } // 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
- TransformationRules.cs
- PolyLineSegment.cs
- SingleAnimationBase.cs
- NativeMethods.cs
- ProfilePropertySettings.cs
- StylusPointPropertyUnit.cs
- RemotingHelper.cs
- SmtpSection.cs
- DataObjectEventArgs.cs
- HttpRequestWrapper.cs
- XPathNavigatorKeyComparer.cs
- SubordinateTransaction.cs
- TransformGroup.cs
- VirtualPath.cs
- JsonReader.cs
- GeneralTransform3D.cs
- NameValuePermission.cs
- HtmlEmptyTagControlBuilder.cs
- SelectionEditingBehavior.cs
- PatternMatcher.cs
- ReceiveSecurityHeaderEntry.cs
- PixelFormatConverter.cs
- PriorityBinding.cs
- TranslateTransform.cs
- ErrorWrapper.cs
- Completion.cs
- DayRenderEvent.cs
- ActivityTypeResolver.xaml.cs
- XMLUtil.cs
- Style.cs
- NavigatorInput.cs
- ConnectionPointConverter.cs
- ToolStripMenuItem.cs
- OrthographicCamera.cs
- CellQuery.cs
- DataKeyPropertyAttribute.cs
- ValidationHelper.cs
- BatchParser.cs
- ComplexBindingPropertiesAttribute.cs
- AddInController.cs
- ObfuscationAttribute.cs
- XPathNodeList.cs
- ProxyManager.cs
- RequestNavigateEventArgs.cs
- MDIClient.cs
- StandardCommands.cs
- XmlQueryStaticData.cs
- SmiConnection.cs
- InputLanguageCollection.cs
- UndirectedGraph.cs
- DataGridViewBindingCompleteEventArgs.cs
- HttpAsyncResult.cs
- PrimaryKeyTypeConverter.cs
- SizeConverter.cs
- Events.cs
- AttributeCollection.cs
- XmlCharacterData.cs
- StringArrayConverter.cs
- LoginCancelEventArgs.cs
- DesignSurfaceServiceContainer.cs
- WebChannelFactory.cs
- ListenerConnectionModeReader.cs
- TextProviderWrapper.cs
- EnumValAlphaComparer.cs
- CodeDomConfigurationHandler.cs
- ServicesUtilities.cs
- BrushMappingModeValidation.cs
- altserialization.cs
- CodeSnippetStatement.cs
- XmlSchemaImport.cs
- HttpCapabilitiesSectionHandler.cs
- BasicKeyConstraint.cs
- IdentityHolder.cs
- Buffer.cs
- DataIdProcessor.cs
- SizeAnimationClockResource.cs
- SymbolDocumentInfo.cs
- RealProxy.cs
- WorkflowServiceBuildProvider.cs
- DbXmlEnabledProviderManifest.cs
- WorkflowPrinting.cs
- ADRole.cs
- SqlDataSourceDesigner.cs
- WindowClosedEventArgs.cs
- LoginName.cs
- WebControlAdapter.cs
- CodeGotoStatement.cs
- TypeResolvingOptionsAttribute.cs
- CustomErrorsSection.cs
- XPathAxisIterator.cs
- WindowsGraphics.cs
- CharacterBuffer.cs
- InputEventArgs.cs
- FtpWebResponse.cs
- SvcFileManager.cs
- BlurBitmapEffect.cs
- HttpRawResponse.cs
- IISMapPath.cs
- columnmapfactory.cs
- TrustLevelCollection.cs