MetadataBuilder.AddTypeDefinition Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Acrescenta uma definição de tipo.
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
Parâmetros
- attributes
- TypeAttributes
Os atributos de tipo.
- namespace
- StringHandle
O espaço de nomes tipo.
- name
- StringHandle
O nome do tipo.
- baseType
- EntityHandle
O tipo base da entidade handle, que pode ser um dos seguintes: TypeDefinitionHandle, TypeReferenceHandle, TypeSpecificationHandle, ou null.
- fieldList
- FieldDefinitionHandle
Se o tipo declarar campos, defina-o para o handle do primeiro. Caso contrário, defina isto para a alavanca do primeiro campo declarado pela próxima definição de tipo. Se nenhum tipo definir campos no módulo, System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1).
- methodList
- MethodDefinitionHandle
Se o tipo declara métodos, a alça do primeiro. Caso contrário, o handle do primeiro método declarado pela definição do tipo seguinte. Se nenhum tipo definir quaisquer métodos no módulo, System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1).
Devoluções
Um nome para a definição de tipo adicionada.
Exceções
baseType não tem o tipo de pega esperado.