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
没有预期的句柄类型。