System.Runtime.CompilerServices 名前空間とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > System.Runtime.CompilerServices 名前空間の意味・解説 

System.Runtime.CompilerServices 名前空間

System.Runtime.CompilerServices 名前空間は、マネージ コードを使用して、共通言語ランタイムの実行時の動作に影響を与えるメタデータの属性を指定する機能をコンパイラ ライタに与えます。

この名前空間は、コンパイラ ライタ専用です。


クラスクラス
 クラス説明
パブリック クラスAccessedThroughPropertyAttribute属性付きフィールドにアクセスするプロパティの名前を指定します。
パブリック クラスCallConvCdeclメソッドが Cdecl 呼び出し規約を使用する必要があることを示します。
パブリック クラスCallConvFastcallこの呼び出し規約は、このバージョンの .NET Framework ではサポートされていません。
パブリック クラスCallConvStdcallメソッドが StdCall 呼び出し規約を使用する必要があることを示します。
パブリック クラスCallConvThiscallメソッドが ThisCall 呼び出し規約を使用する必要があることを示します。
パブリック クラスCompilationRelaxationsAttribute共通言語ランタイムの Just-In-Time (JIT) コンパイラが生成するコードの厳格度を制御します。
パブリック クラスCompilerGeneratedAttributeコンパイラが生成した要素をユーザーが生成した要素と区別します。このクラスは継承できません。
パブリック クラスCompilerGlobalScopeAttributeグローバル スコープを持っているかのようにクラスを扱うことを示します。
パブリック クラスCompilerMarshalOverrideマーシャリングするときに、修飾された変数のインスタンスが実際の型と異なることを示します。このクラスは継承できません。
パブリック クラスCustomConstantAttributeコンパイラがフィールドまたはメソッド パラメータに対して永続化できる定数値を定義します。
パブリック クラスDateTimeConstantAttributeフィールドまたはパラメータに対して 8 バイトの DateTime 定数を永続化します。
パブリック クラスDecimalConstantAttributeメタデータに System.Decimal の定数値を格納します。このクラスは継承できません。
パブリック クラスDefaultDependencyAttribute共通言語ランタイム (CLR: Common Language Runtime) に対して、依存関係が読み込まれる可能性を示すヒントを提供します。このクラスは、親が DependencyAttribute 属性を指定しない場合に使用するヒントを示すために依存アセンブリで使用されます。このクラスは継承できません。
パブリック クラスDependencyAttributeどのような場合に参照元アセンブリが依存関係を読み込むかを示します。このクラスは継承できません。
パブリック クラスDiscardableAttribute型定義を破棄できるものとしてマークします。
パブリック クラスFixedAddressValueTypeAttribute有効期間を通じて、静的な値型フィールドのアドレスを固定します。このクラスは継承できません。
パブリック クラスFixedBufferAttribute指定したプリミティブ型の要素を一定数だけ格納しているものとしてフィールドを処理する必要があることを示します。このクラスは継承できません。
パブリック クラスHasCopySemanticsAttributeこのクラスは .NET Framework Version 2.0 では使用されませんが、今後の使用のために予約されています。このクラスは継承できません。
パブリック クラスIDispatchConstantAttribute属性付きのフィールドまたはパラメータの既定値が DispatchWrapper のインスタンスであり、WrappedObject が null 参照 (Visual Basic では Nothing) であることを示します。
パブリック クラスIndexerNameAttributeインデクサを直接サポートしていないプログラミング言語でインデクサを確認できる名前を示します。
パブリック クラスInternalsVisibleToAttributeアセンブリ内のすべての非パブリック型を別のアセンブリから参照できることを指定します。このクラスは継承できません。
パブリック クラスIsBoxed修飾されている参照型がボックス化された値型であることを示します。このクラスは継承できません。
パブリック クラスIsByValue修飾されているメソッドの引数が、値渡しのオブジェクトのセマンティクスを持つものとして解釈される必要があることを示します。この修飾子は参照型に適用されます。このクラスは継承できません。
パブリック クラスIsConst修飾される型に const 修飾子が含まれることを示します。このクラスは継承できません。
パブリック クラスIsCopyConstructedこの型の値のコピーには、型が提供するコピー コンストラクタを使用する必要があることを示します。このクラスは継承できません。
パブリック クラスIsExplicitlyDereferencedマネージ ポインタがメソッド シグネチャ内のポインタ パラメータを表すことを示します。このクラスは継承できません。
パブリック クラスIsImplicitlyDereferenced修飾されるガベージ コレクション参照がメソッド シグネチャ内の参照パラメータを表すことを示します。このクラスは継承できません。
パブリック クラスIsJitIntrinsic修飾されているメソッドは Just-In-Time (JIT) コンパイラが特殊なコード生成を実行できる組み込み値であることを示します。このクラスは継承できません。
パブリック クラスIsLong修飾される整数が標準の C++ long 値であることを示します。このクラスは継承できません。
パブリック クラスIsPinned修飾されているインスタンスがメモリに固定されていることを示します。このクラスは継承できません。
パブリック クラスIsSignUnspecifiedByte修飾子が符号付きでも、符号なしでもないことを示します。このクラスは継承できません。
パブリック クラスIsUdtReturn戻り値の型がユーザー定義型であることを示します。このクラスは継承できません。
パブリック クラスIsVolatileフィールドを volatile としてマークします。このクラスは継承できません。
パブリック クラスIUnknownConstantAttribute属性付きのフィールドまたはパラメータの既定値が UnknownWrapper のインスタンスであり、WrappedObject が null 参照 (Visual Basic では Nothing) であることを示します。このクラスは継承できません。
パブリック クラスMethodImplAttributeメソッドを実装する方法の詳細を定義します。このクラスは継承できません。
パブリック クラスNativeCppClassAttribute型がアンマネージ型であることを示すアセンブリにメタデータを適用します。このクラスは継承できません。
パブリック クラスRequiredAttributeAttributeインポート元のコンパイラが、型定義のセマンティクスを十分に理解している必要があるか、またはその使用を拒否する必要があることを示します。このクラスは継承できません。
パブリック クラスRuntimeCompatibilityAttributeException クラスから派生していない例外を RuntimeWrappedException オブジェクトでラップするかどうかを指定します。このクラスは継承できません。
パブリック クラスRuntimeHelpersコンパイラのサポートを提供する静的メソッドと静的プロパティのセットを提供します。このクラスは継承できません。
パブリック クラスRuntimeWrappedExceptionException クラスから派生していない例外をラップします。このクラスは継承できません。
パブリック クラスScopelessEnumAttributeネイティブな列挙値が列挙型名で修飾されていないことを示します。このクラスは継承できません。
パブリック クラスSpecialNameAttributeランタイムやツールが型またはメンバを特別な方法で処理することを示します。このクラスは継承できません。
パブリック クラスStringFreezingAttributeネイティブ イメージ ジェネレータ (Ngen.exe) を使用してネイティブ イメージを作成するときにリテラル文字列を固定します。このクラスは継承できません。
パブリック クラスSuppressIldasmAttributeアセンブリが MSIL 逆アセンブラ (Ildasm.exe) によって逆アセンブルされないようにします。このクラスは継承できません。
パブリック クラスTypeForwardedToAttribute別のアセンブリ内にある転送先の Type を指定します。このクラスは継承できません。
パブリック クラスUnsafeValueTypeAttributeオーバーフローする可能性があるアンマネージ配列を型に格納することを指定します。このクラスは継承できません。
デリゲートデリゲート
列挙型列挙型



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「System.Runtime.CompilerServices 名前空間」の関連用語

System.Runtime.CompilerServices 名前空間のお隣キーワード
検索ランキング

   

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



System.Runtime.CompilerServices 名前空間のページの著作権

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

©2026 GRAS Group, Inc.RSS