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
- RectangleGeometry.cs
- StringUtil.cs
- TreeViewCancelEvent.cs
- TaskHelper.cs
- DataServiceConfiguration.cs
- XDRSchema.cs
- DataGridViewTopLeftHeaderCell.cs
- HWStack.cs
- Dispatcher.cs
- KerberosTicketHashIdentifierClause.cs
- ObjectDisposedException.cs
- FilterInvalidBodyAccessException.cs
- DoubleAnimationUsingKeyFrames.cs
- Popup.cs
- InlineObject.cs
- NavigationPropertyEmitter.cs
- TextRunProperties.cs
- DoubleAnimationClockResource.cs
- Error.cs
- DataGridItemAutomationPeer.cs
- ShapeTypeface.cs
- TimeSpanStorage.cs
- SelectionPatternIdentifiers.cs
- TdsParameterSetter.cs
- Compiler.cs
- ResourceDisplayNameAttribute.cs
- Vector3DCollection.cs
- AttachmentService.cs
- CultureInfoConverter.cs
- PlacementWorkspace.cs
- SurrogateChar.cs
- GridViewColumnCollection.cs
- ListDictionary.cs
- Pair.cs
- KeyInfo.cs
- Brush.cs
- FormsIdentity.cs
- TrackingServices.cs
- FileDataSourceCache.cs
- SimpleType.cs
- UseAttributeSetsAction.cs
- TrustManagerMoreInformation.cs
- XmlSchemaSimpleTypeUnion.cs
- FacetDescriptionElement.cs
- XmlSchemaComplexType.cs
- TitleStyle.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- NextPreviousPagerField.cs
- XPathExpr.cs
- HtmlInputSubmit.cs
- InheritanceContextHelper.cs
- CommandEventArgs.cs
- FillRuleValidation.cs
- FrameworkElementAutomationPeer.cs
- ClientApiGenerator.cs
- PrimaryKeyTypeConverter.cs
- TextOptionsInternal.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ProvideValueServiceProvider.cs
- ComponentConverter.cs
- TransactionContextValidator.cs
- AbsoluteQuery.cs
- SizeAnimationClockResource.cs
- EncryptedReference.cs
- UniqueConstraint.cs
- XmlDataSource.cs
- SortedSetDebugView.cs
- ToolBarPanel.cs
- __FastResourceComparer.cs
- AttachmentService.cs
- CssStyleCollection.cs
- Vector3D.cs
- CoreSwitches.cs
- securitycriticaldataClass.cs
- RuleConditionDialog.cs
- AutoFocusStyle.xaml.cs
- XsdDataContractExporter.cs
- ByteStorage.cs
- xmlfixedPageInfo.cs
- MenuItemBindingCollection.cs
- DecimalSumAggregationOperator.cs
- XmlSchemaFacet.cs
- ByteStack.cs
- WizardStepBase.cs
- FontDialog.cs
- DefaultCompensation.cs
- Rotation3D.cs
- XmlObjectSerializerWriteContext.cs
- NativeMethods.cs
- MaterialGroup.cs
- InputLangChangeEvent.cs
- ApplyTemplatesAction.cs
- MessageHeader.cs
- Opcode.cs
- PowerEase.cs
- CalculatedColumn.cs
- QuaternionAnimationBase.cs
- LogEntry.cs
- StatusBarAutomationPeer.cs
- Normalization.cs