MetadataBuilder.AddTypeDefinition メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
型定義を追加します。
public:
System::Reflection::Metadata::TypeDefinitionHandle AddTypeDefinition(System::Reflection::TypeAttributes attributes, System::Reflection::Metadata::StringHandle namespace, System::Reflection::Metadata::StringHandle name, System::Reflection::Metadata::EntityHandle baseType, System::Reflection::Metadata::FieldDefinitionHandle fieldList, System::Reflection::Metadata::MethodDefinitionHandle methodList);
public System.Reflection.Metadata.TypeDefinitionHandle AddTypeDefinition (System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle baseType, System.Reflection.Metadata.FieldDefinitionHandle fieldList, System.Reflection.Metadata.MethodDefinitionHandle methodList);
member this.AddTypeDefinition : System.Reflection.TypeAttributes * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.EntityHandle * System.Reflection.Metadata.FieldDefinitionHandle * System.Reflection.Metadata.MethodDefinitionHandle -> System.Reflection.Metadata.TypeDefinitionHandle
Public Function AddTypeDefinition (attributes As TypeAttributes, namespace As StringHandle, name As StringHandle, baseType As EntityHandle, fieldList As FieldDefinitionHandle, methodList As MethodDefinitionHandle) As TypeDefinitionHandle
パラメーター
- attributes
- TypeAttributes
型属性。
- namespace
- StringHandle
型の名前空間。
- name
- StringHandle
型名。
- baseType
- EntityHandle
基本データ型エンティティ ハンドル。次のいずれかとなります: TypeDefinitionHandle、TypeReferenceHandle、TypeSpecificationHandle、または null
。
- fieldList
- FieldDefinitionHandle
型でフィールドが宣言されている場合は、これを最初のハンドルに設定します。 それ以外の場合は、次の型定義で宣言されている最初のフィールドのハンドルに設定します。 モジュール内のフィールドを定義する型がない場合は、System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1)
とします。
- methodList
- MethodDefinitionHandle
型でメソッドが宣言されている場合は、最初のハンドルとします。 それ以外の場合は、次の型定義で宣言されている最初のメソッドのハンドルとします。 モジュール内のメソッドを定義する型がない場合は、System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1)
とします。
戻り値
追加された型定義のハンドル。
例外
baseType
が、必要なハンドルの型ではありません。
適用対象
.NET