このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Type.IsLayoutSequential プロパティ

2013/12/12

Type に、クラスのレイアウト属性として SequentialLayout が選択されているかどうかを示す値を取得します。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public bool IsLayoutSequential { get; }

プロパティ値

型: System.Boolean
Type に、クラスのレイアウト属性として SequentialLayout が選択されている場合は true。それ以外の場合は false

LayoutMask は、クラスのレイアウト属性を選択するために使用します。クラス レイアウト属性 (AutoLayoutSequentialLayout、および ExplicitLayout) は、クラス インスタンスのフィールドのメモリ上でのレイアウトを定義します。

詳細については、共通言語基盤 (CLI: Common Language Infrastructure) のドキュメント「Partition II: Metadata Definition and Semantics」のセクション 9.1.2 の仕様を参照してください。 ドキュメントはオンラインで入手できます。MSDN の「ECMA C# および共通言語基盤 (CLI: Common Language Infrastructure) 規格」および Ecma International Web サイトの「標準の ECMA-335: 共通言語基盤 (CLI: Common Language Infrastructure)」を参照してください。

現在の Type が構築ジェネリック型を表している場合、このプロパティは型が構築される元になったジェネリック型定義に適用されます。たとえば、現在の TypeMyGenericType<int> (Visual Basic では MyGenericType(Of Integer)) を表す場合、このプロパティの値は MyGenericType<T> によって決まります。

現在の Type がジェネリック型またはジェネリック メソッドの定義の型パラメーターを表している場合、このプロパティは常に false を返します。

StructLayoutAttribute クラスの LayoutKind 列挙体の Sequential メンバーが設定されたクラスのインスタンスを作成し、プロパティ IsLayoutSequential のチェックを行って、結果を返す例を次に示します。

Windows Phone OS

サポート: 8.0

表示:
© 2015 Microsoft