Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / CompilerServices / MethodImplAttribute.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcConnection.cs
- CSharpCodeProvider.cs
- TextFormatterImp.cs
- MimeAnyImporter.cs
- TextRangeAdaptor.cs
- FreezableCollection.cs
- _BufferOffsetSize.cs
- WhitespaceSignificantCollectionAttribute.cs
- HttpConfigurationContext.cs
- AuthenticationManager.cs
- XmlAutoDetectWriter.cs
- HttpCookieCollection.cs
- Constants.cs
- DesignerCommandAdapter.cs
- FileVersionInfo.cs
- CodePrimitiveExpression.cs
- XmlNodeList.cs
- SliderAutomationPeer.cs
- HashAlgorithm.cs
- SqlInfoMessageEvent.cs
- BlockExpression.cs
- TypeGeneratedEventArgs.cs
- LoginAutoFormat.cs
- RegexCapture.cs
- SplashScreen.cs
- SqlIdentifier.cs
- safex509handles.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ScopeElementCollection.cs
- InheritanceRules.cs
- StatusBar.cs
- FileUpload.cs
- BaseProcessor.cs
- ServiceOperation.cs
- HeaderCollection.cs
- TypeGeneratedEventArgs.cs
- SessionState.cs
- MultilineStringConverter.cs
- CompiledQuery.cs
- WindowsSlider.cs
- ConnectorEditor.cs
- CollectionBuilder.cs
- VerticalAlignConverter.cs
- ReadOnlyDictionary.cs
- FixedDocumentPaginator.cs
- MessagePartDescriptionCollection.cs
- DataGridViewButtonCell.cs
- SqlConnectionHelper.cs
- PreviewKeyDownEventArgs.cs
- ListBoxItemWrapperAutomationPeer.cs
- RichTextBoxConstants.cs
- CodeIndexerExpression.cs
- ToolboxItemImageConverter.cs
- Control.cs
- CheckBoxPopupAdapter.cs
- SchemaEntity.cs
- EpmSourceTree.cs
- CharUnicodeInfo.cs
- SecurityTokenResolver.cs
- VSWCFServiceContractGenerator.cs
- TabControlCancelEvent.cs
- ReliableSessionElement.cs
- TreeView.cs
- AsyncOperation.cs
- DecoderExceptionFallback.cs
- QilNode.cs
- AsyncResult.cs
- UIInitializationException.cs
- ResXBuildProvider.cs
- UndoEngine.cs
- OleDbRowUpdatingEvent.cs
- MasterPageCodeDomTreeGenerator.cs
- ReadOnlyHierarchicalDataSource.cs
- SupportsPreviewControlAttribute.cs
- HierarchicalDataSourceControl.cs
- sqlser.cs
- CompensateDesigner.cs
- DelegatingTypeDescriptionProvider.cs
- FaultHandlingFilter.cs
- Validator.cs
- FormCollection.cs
- RequestCacheEntry.cs
- ITreeGenerator.cs
- IsolatedStorageFileStream.cs
- ImportCatalogPart.cs
- ListSourceHelper.cs
- SqlFacetAttribute.cs
- MachineKeySection.cs
- DataGridViewRowsRemovedEventArgs.cs
- DesignerListAdapter.cs
- IncrementalReadDecoders.cs
- CheckBoxBaseAdapter.cs
- DefaultAsyncDataDispatcher.cs
- XmlCharCheckingReader.cs
- QuaternionKeyFrameCollection.cs
- ParserContext.cs
- StaticResourceExtension.cs
- RegexRunnerFactory.cs
- DependencyObjectType.cs
- ApplicationActivator.cs