Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / CompilerServices / MethodImplAttribute.cs / 1 / MethodImplAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime.CompilerServices { using System; using System.Reflection; // This Enum matchs the miImpl flags defined in corhdr.h. It is used to specify // certain method properties. [Serializable] [Flags] [System.Runtime.InteropServices.ComVisible(true)] public enum MethodImplOptions { Unmanaged = System.Reflection.MethodImplAttributes.Unmanaged, ForwardRef = System.Reflection.MethodImplAttributes.ForwardRef, PreserveSig = System.Reflection.MethodImplAttributes.PreserveSig, InternalCall = System.Reflection.MethodImplAttributes.InternalCall, Synchronized = System.Reflection.MethodImplAttributes.Synchronized, NoInlining = System.Reflection.MethodImplAttributes.NoInlining, // **** If you add something, update internal MethodImplAttribute(MethodImplAttributes methodImplAttributes)! **** } [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public enum MethodCodeType { IL = System.Reflection.MethodImplAttributes.IL, Native = System.Reflection.MethodImplAttributes.Native, ///OPTIL = System.Reflection.MethodImplAttributes.OPTIL, Runtime = System.Reflection.MethodImplAttributes.Runtime } // Custom attribute to specify additional method properties. [Serializable, AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor, Inherited = false)] [System.Runtime.InteropServices.ComVisible(true)] sealed public class MethodImplAttribute : Attribute { internal MethodImplOptions _val; public MethodCodeType MethodCodeType; internal MethodImplAttribute(MethodImplAttributes methodImplAttributes) { MethodImplOptions all = MethodImplOptions.Unmanaged | MethodImplOptions.ForwardRef | MethodImplOptions.PreserveSig | MethodImplOptions.InternalCall | MethodImplOptions.Synchronized | MethodImplOptions.NoInlining; _val = ((MethodImplOptions)methodImplAttributes) & all; } public MethodImplAttribute(MethodImplOptions methodImplOptions) { _val = methodImplOptions; } public MethodImplAttribute(short value) { _val = (MethodImplOptions)value; } public MethodImplAttribute() { } public MethodImplOptions Value { get {return _val;} } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathCompileException.cs
- MediaPlayerState.cs
- XmlCDATASection.cs
- XmlException.cs
- WebControlsSection.cs
- columnmapfactory.cs
- Int32Converter.cs
- SqlProfileProvider.cs
- AnnotationService.cs
- HwndTarget.cs
- DecimalAnimationBase.cs
- CssStyleCollection.cs
- CapabilitiesState.cs
- SQLCharsStorage.cs
- HttpResponseInternalWrapper.cs
- PerformanceCountersElement.cs
- SpellerError.cs
- MarshalByRefObject.cs
- WebDescriptionAttribute.cs
- Menu.cs
- Image.cs
- SqlDuplicator.cs
- TextServicesCompartmentContext.cs
- DataGridViewCellMouseEventArgs.cs
- DictionaryBase.cs
- VideoDrawing.cs
- HttpEncoderUtility.cs
- TerminatorSinks.cs
- RadioButtonStandardAdapter.cs
- ProfileParameter.cs
- XsltContext.cs
- SchemaEntity.cs
- SpnegoTokenAuthenticator.cs
- AdornedElementPlaceholder.cs
- ExpressionDumper.cs
- SystemNetHelpers.cs
- ServiceBusyException.cs
- PartDesigner.cs
- CodeArrayCreateExpression.cs
- ObjectDataSourceView.cs
- UniqueIdentifierService.cs
- latinshape.cs
- UInt32.cs
- TabControl.cs
- AssemblyBuilder.cs
- columnmapkeybuilder.cs
- TransformationRules.cs
- unitconverter.cs
- HttpRuntime.cs
- BindingGraph.cs
- DataSourceCache.cs
- PermissionSetTriple.cs
- WindowsStatic.cs
- SelectionRange.cs
- CursorInteropHelper.cs
- EmptyStringExpandableObjectConverter.cs
- ResourcePool.cs
- XmlSchemaSimpleContentExtension.cs
- ExpandSegmentCollection.cs
- AutomationIdentifier.cs
- IndexerNameAttribute.cs
- XmlIterators.cs
- TableLayoutPanelCellPosition.cs
- EventLogConfiguration.cs
- SecurityTokenProviderContainer.cs
- ReachPageContentCollectionSerializer.cs
- smtppermission.cs
- UnSafeCharBuffer.cs
- ReadOnlyDictionary.cs
- UnwrappedTypesXmlSerializerManager.cs
- XmlUrlEditor.cs
- ExtractorMetadata.cs
- HttpHandlerActionCollection.cs
- FederatedMessageSecurityOverHttpElement.cs
- LockCookie.cs
- Int32AnimationBase.cs
- ObjectReaderCompiler.cs
- PartBasedPackageProperties.cs
- __ComObject.cs
- CodeCatchClause.cs
- AutomationProperties.cs
- MouseWheelEventArgs.cs
- StyleCollectionEditor.cs
- xsdvalidator.cs
- DecimalConstantAttribute.cs
- WaveHeader.cs
- x509utils.cs
- HuffmanTree.cs
- TextServicesDisplayAttributePropertyRanges.cs
- MatrixTransform3D.cs
- GAC.cs
- WebColorConverter.cs
- XmlNullResolver.cs
- x509utils.cs
- DataServiceClientException.cs
- DataGridItemCollection.cs
- ADConnectionHelper.cs
- XmlExtensionFunction.cs
- ZipIOLocalFileHeader.cs
- HttpCookieCollection.cs