Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Runtime / CompilerServices / MethodImplAttribute.cs / 2 / 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, NoOptimization = System.Reflection.MethodImplAttributes.NoOptimization, // **** 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 | MethodImplOptions.NoOptimization; _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;} } } } // 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
- ItemDragEvent.cs
- WmlLiteralTextAdapter.cs
- embossbitmapeffect.cs
- StyleBamlRecordReader.cs
- SharedDp.cs
- AppearanceEditorPart.cs
- NodeFunctions.cs
- GlobalizationSection.cs
- DoubleLink.cs
- MemberPath.cs
- LinkClickEvent.cs
- _BufferOffsetSize.cs
- EntityDataSourceMemberPath.cs
- IndexedGlyphRun.cs
- XpsSerializationManager.cs
- SimpleType.cs
- SymLanguageType.cs
- ScrollData.cs
- HttpCapabilitiesBase.cs
- UniqueConstraint.cs
- XhtmlBasicValidatorAdapter.cs
- DataGridCaption.cs
- TreeViewEvent.cs
- ConfigXmlSignificantWhitespace.cs
- CheckBox.cs
- Material.cs
- PointKeyFrameCollection.cs
- FixedHighlight.cs
- AsyncOperationManager.cs
- ObjectStorage.cs
- InputLangChangeEvent.cs
- GPRECTF.cs
- TriState.cs
- RectAnimationClockResource.cs
- RelationshipWrapper.cs
- FactoryGenerator.cs
- LinqToSqlWrapper.cs
- TrayIconDesigner.cs
- FirstMatchCodeGroup.cs
- IListConverters.cs
- CounterSetInstance.cs
- BitmapEffect.cs
- StateChangeEvent.cs
- HttpSessionStateBase.cs
- CustomAttributeSerializer.cs
- XmlValidatingReaderImpl.cs
- LogicalCallContext.cs
- FixedTextPointer.cs
- OptimizerPatterns.cs
- SkinBuilder.cs
- FormsAuthentication.cs
- BackgroundWorker.cs
- SiteMapHierarchicalDataSourceView.cs
- PkcsUtils.cs
- OrderedEnumerableRowCollection.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- ConfigXmlText.cs
- SqlDataRecord.cs
- RemoteX509Token.cs
- FormViewUpdateEventArgs.cs
- ClientScriptManagerWrapper.cs
- RelatedCurrencyManager.cs
- TypeInitializationException.cs
- ConfigurationSection.cs
- BindingNavigator.cs
- Sequence.cs
- PackWebResponse.cs
- CompatibleIComparer.cs
- NameTable.cs
- WebPartCloseVerb.cs
- URL.cs
- _Rfc2616CacheValidators.cs
- TdsParserSafeHandles.cs
- ColumnWidthChangedEvent.cs
- Color.cs
- counter.cs
- LZCodec.cs
- CultureMapper.cs
- Delegate.cs
- StackOverflowException.cs
- XmlSchemaSimpleTypeUnion.cs
- XmlSerializationGeneratedCode.cs
- SID.cs
- FunctionNode.cs
- CodeRemoveEventStatement.cs
- GifBitmapDecoder.cs
- XPathItem.cs
- UriTemplateVariableQueryValue.cs
- KeyboardEventArgs.cs
- documentation.cs
- BinaryExpression.cs
- StackOverflowException.cs
- ResourceExpressionEditorSheet.cs
- DllHostedComPlusServiceHost.cs
- RequestFactory.cs
- ErrorInfoXmlDocument.cs
- ObjectDataSourceMethodEditor.cs
- StorageRoot.cs
- TransformGroup.cs
- ElementsClipboardData.cs