MetadataBuilder.AddTypeDefinition メソッド

定義

型定義を追加します。

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

基本型エンティティ ハンドル。 TypeDefinitionHandleTypeReferenceHandleTypeSpecificationHandle、または nullのいずれかです。

fieldList
FieldDefinitionHandle

型でフィールドが宣言されている場合は、これを最初のフィールドのハンドルに設定します。 それ以外の場合は、次の型定義によって宣言された最初のフィールドのハンドルに設定します。 モジュール内のフィールドを定義する型がない場合は、 System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1)

methodList
MethodDefinitionHandle

型がメソッドを宣言する場合は、最初のメソッドのハンドル。 それ以外の場合は、次の型定義によって宣言された最初のメソッドのハンドル。 モジュール内のメソッドを定義する型がない場合は、 System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1)

返品

追加された型定義へのハンドル。

例外

baseType には、予期されるハンドルの種類がありません。

適用対象