メソッドを実装する方法の詳細を定義します。
この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。
<Flags>
<Serializable>
Public Enum MethodImplOptions
[C#]
[Flags]
[Serializable]
public enum MethodImplOptions
[C++]
[Flags]
[Serializable]
__value public enum MethodImplOptions
[JScript]
public
Flags
Serializable
enum MethodImplOptions
解説
MethodImplAttribute で使用されます。
ビットごとの OR 演算子を使用して、複数の MethodImplOptions 値を指定します。
メンバ
メンバ名 | 説明 | 値 |
---|---|---|
ForwardRef
.NET Compact Framework でもサポート。 |
メソッドが宣言されましたが、その実装はほかの場所で提供されることを指定します。 | 16 |
InternalCall
.NET Compact Framework でもサポート。 |
内部呼び出しを指定します。内部呼び出しとは、共通言語ランタイム自体の内部に実装されたメソッドの呼び出しです。 | 4096 |
NoInlining
.NET Compact Framework でもサポート。 |
メソッドをインライン展開できないことを指定します。 | 8 |
PreserveSig
.NET Compact Framework でもサポート。 |
メソッド シグネチャが宣言どおりにエクスポートされることを指定します。 | 128 |
Synchronized
.NET Compact Framework でもサポート。 |
一度に 1 つのスレッドだけでメソッドを実行できることを指定します。 | 32 |
Unmanaged
.NET Compact Framework でもサポート。 |
アンマネージ コードとしてメソッドを実装することを指定します。 | 4 |
必要条件
名前空間: System.Runtime.CompilerServices
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: Mscorlib (Mscorlib.dll 内)