Compartilhar via


MetadataBuilder.AddExportedType Método

Definição

Adiciona um tipo exportado.

public:
 System::Reflection::Metadata::ExportedTypeHandle AddExportedType(System::Reflection::TypeAttributes attributes, System::Reflection::Metadata::StringHandle namespace, System::Reflection::Metadata::StringHandle name, System::Reflection::Metadata::EntityHandle implementation, int typeDefinitionId);
public System.Reflection.Metadata.ExportedTypeHandle AddExportedType (System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle implementation, int typeDefinitionId);
member this.AddExportedType : System.Reflection.TypeAttributes * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.EntityHandle * int -> System.Reflection.Metadata.ExportedTypeHandle
Public Function AddExportedType (attributes As TypeAttributes, namespace As StringHandle, name As StringHandle, implementation As EntityHandle, typeDefinitionId As Integer) As ExportedTypeHandle

Parâmetros

attributes
TypeAttributes

Os atributos de tipo.

namespace
StringHandle

O namespace de tipo.

name
StringHandle

O nome do tipo.

implementation
EntityHandle

O identificador de entidade de implementação, que pode ser um dos seguintes: AssemblyFileHandle, ExportedTypeHandle ou AssemblyReferenceHandle.

typeDefinitionId
Int32

A ID de definição de tipo.

Retornos

Um identificador para o tipo exportado adicionado.

Exceções

implementation não tem o tipo de identificador esperado.

Aplica-se a