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 BasicShared) は型をロックしインスタンス メソッドインスタンスロックしますC#lock ステートメント (C# リファレンス) または Visual BasicLock 関数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 フラグと同様、インスタンスまたは型に対すロック推奨されません。これは、管理範囲外にあるコードによって、パブリック型またはインスタンス対すロック取得され可能性があるためです。これが原因で、デッドロックその他の同期に関する問題発生する可能性あります

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



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MethodImplAttributes 列挙体」の関連用語

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

   

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



MethodImplAttributes 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS