System.Runtime.CompilerServ ...


.NET Framework クラス ライブラリ
MethodImplOptions 列挙体

メソッドを実装する方法の詳細を定義します。

この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

名前空間 :  System.Runtime.CompilerServices
アセンブリ :  mscorlib (mscorlib.dll 内)
構文

Visual Basic (宣言)
<SerializableAttribute> _
<FlagsAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration MethodImplOptions
Visual Basic (使用法)
Dim instance As MethodImplOptions
C#
[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum MethodImplOptions
Visual C++
[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum class MethodImplOptions
J#
/** @attribute SerializableAttribute */ 
/** @attribute FlagsAttribute */
/** @attribute ComVisibleAttribute(true) */
public enum MethodImplOptions
JScript
public enum MethodImplOptions
メンバ

メンバ名説明
a126dd4b.CFW(ja-jp,VS.90).gifa126dd4b.xna(ja-jp,VS.90).gifUnmanagedアンマネージ コードとしてメソッドを実装することを指定します。
a126dd4b.CFW(ja-jp,VS.90).gifa126dd4b.xna(ja-jp,VS.90).gifForwardRefメソッドが宣言されましたが、その実装はほかの場所で提供されることを指定します。
a126dd4b.CFW(ja-jp,VS.90).gifa126dd4b.xna(ja-jp,VS.90).gifPreserveSigメソッド シグネチャが宣言どおりにエクスポートされることを指定します。
a126dd4b.CFW(ja-jp,VS.90).gifa126dd4b.xna(ja-jp,VS.90).gifInternalCall内部呼び出しを指定します。内部呼び出しとは、共通言語ランタイム自体の内部に実装されたメソッドの呼び出しです。
a126dd4b.CFW(ja-jp,VS.90).gifa126dd4b.xna(ja-jp,VS.90).gifSynchronizedメソッドを実行できるのは、一度に 1 つのスレッドだけであることを指定します。静的メソッドは型をロックし、インスタンス メソッドはインスタンスをロックします。インスタンス関数で実行できるスレッドは 1 つだけです。また、クラスの静的関数で実行できるスレッドも 1 つだけです。
a126dd4b.CFW(ja-jp,VS.90).gifa126dd4b.xna(ja-jp,VS.90).gifNoInliningメソッドをインライン展開できないことを指定します。
解説

MethodImplAttribute で使用されます。

ビットごとの OR 演算子を使用して、複数の MethodImplOptions 値を指定します。

a126dd4b.alert_note(ja-jp,VS.90).gifメモ :

パブリック型の場合、Synchronized フラグと同様、インスタンスまたは型に対するロックは推奨されません。これは、管理の範囲外にあるコードによって、パブリック型またはインスタンスに対するロックが取得される可能性があるためです。これが原因で、デッドロックやその他の同期に関する問題が発生する可能性があります。

プラットフォーム

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework および .NET Compact Framework は、各プラットフォームのすべてのバージョンをサポートしていません。サポートされているバージョンの一覧については、「.NET Framework システム要件」を参照してください。
バージョン情報

.NET Framework

サポート対象 : 3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 3.5、2.0、1.0

XNA フレームワーク

サポート対象 : 1.0
参照

参照

タグ :


Page view tracker