MethodImplAttributes 列挙体とは? わかりやすく解説

MethodImplAttributes 列挙体

メソッド実装の属性について使用するフラグを指定します。

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

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration MethodImplAttributes
Dim instance As MethodImplAttributes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum MethodImplAttributes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class MethodImplAttributes
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum MethodImplAttributes
SerializableAttribute 
ComVisibleAttribute(true) 
public enum MethodImplAttributes
メンバメンバ
 メンバ名説明
.NET Compact Framework によるサポートCodeTypeMaskコード型に関するフラグを指定します。 
.NET Compact Framework によるサポートForwardRefメソッドが定義されていないことを指定します。 
.NET Compact Framework によるサポートILメソッド実装が MSIL (Microsoft Intermediate Language) で記述されていることを示します。 
.NET Compact Framework によるサポートInternalCall内部呼び出しを指定します。 
.NET Compact Framework によるサポートManagedメソッド実装がマネージ メソッド実装であることを指定します。このフラグが設定されていない場合は、アンマネージ メソッド実装です。 
.NET Compact Framework によるサポートManagedMaskコードがマネージ コードかアンマネージ コードかを指定します。 
.NET Compact Framework によるサポートMaxMethodImplVal範囲の確認値を指定します。 
.NET Compact Framework によるサポートNativeメソッド実装がネイティブであることを指定します。 
.NET Compact Framework によるサポートNoInliningメソッドをインライン展開できないことを指定します。 
.NET Compact Framework によるサポートOPTILメソッド実装が OPTIL (Optimized Intermediate Language) で記述されていることを示します。 
.NET Compact Framework によるサポートPreserveSigメソッド シグネチャが宣言どおりにエクスポートされることを指定します。 
.NET Compact Framework によるサポートRuntimeメソッド実装が Runtime で提供されることを指定します。 
.NET Compact Framework によるサポートSynchronizedメソッドが、本体を通じてシングルスレッドであることを指定します。静的メソッド (Visual Basic の Shared) は型をロックし、インスタンス メソッドはインスタンスをロックします。C# の lock ステートメント (C# リファレンス) または Visual Basic の Lock 関数、Unlock 関数 も、この目的で使用できます。  
.NET Compact Framework によるサポートUnmanagedメソッド実装がアンマネージ メソッド実装であることを指定します。このフラグが設定されていない場合は、マネージ メソッド実装です。 
解説解説

属性は、次のようにビットごとの OR 演算で組み合わせます。

Code Implementation Masks

Managed Masks

  • ManagedMask

  • Unmanaged

  • Managed

Implementation Information and Interop Masks

  • ForwardRef

  • PreserveSig

  • InternalCall

  • Synchronized

  • NoInlining

  • MaxMethodImplVal

メモメモ

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からMethodImplAttributes 列挙体を検索した結果を表示しています。
Weblioに収録されているすべての辞書からMethodImplAttributes 列挙体を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMethodImplAttributes 列挙体 を検索

英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「MethodImplAttributes 列挙体」の関連用語

MethodImplAttributes 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MethodImplAttributes 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS