MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
型定義の型レイアウトを定義します。
public:
void AddTypeLayout(System::Reflection::Metadata::TypeDefinitionHandle type, System::UInt16 packingSize, System::UInt32 size);
public void AddTypeLayout (System.Reflection.Metadata.TypeDefinitionHandle type, ushort packingSize, uint size);
member this.AddTypeLayout : System.Reflection.Metadata.TypeDefinitionHandle * uint16 * uint32 -> unit
Public Sub AddTypeLayout (type As TypeDefinitionHandle, packingSize As UShort, size As UInteger)
パラメーター
- type
- TypeDefinitionHandle
型定義。
- packingSize
- UInt16
フィールドを型インスタンス内の、packingSize
の倍数であるバイト アドレスか、またはそのフィールド型の自然整列のいずれか小さい方に配置する必要があることを指定します。 その値は、0、1、2、4、8、16、32、64、128 のいずれかである必要があります。 値 0 は、使用されているパッキング サイズが現在のプラットフォームの既定値と一致する必要があることを示します。
- size
- UInt32
型インスタンスの最小サイズを示し、埋め込みを可能にすることを目的としています。 割り当てられるメモリの量は、レイアウトと size
から計算されたサイズの最大値です。 このディレクティブが値型に適用される場合、サイズは 1 MB 未満になることに注意してください。
注釈
エントリは、対応する型定義と同じ順序で追加する必要があります。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET