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

基类型实体句柄,可以是以下项之一:TypeDefinitionHandleTypeReferenceHandleTypeSpecificationHandlenull

fieldList
FieldDefinitionHandle

如果类型声明字段,请将其设置为第一个字段的句柄。 否则,请将其设置为下一个类型定义所声明的第一个字段的句柄。 如果任何类型都未在模块中定义任何字段,则为 System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1)

methodList
MethodDefinitionHandle

如果类型声明方法,则为第一个方法的句柄。 否则,为下一个类型定义所声明的第一个方法的句柄。 如果任何类型都未在模块中定义任何方法,则为 System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1)

返回

已添加的类型定义的句柄。

例外

baseType 没有预期的句柄类型。

适用于