Freigeben über


MetadataBuilder.AddExportedType Methode

Definition

Fügt einen exportierten Typ hinzu.

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

Parameter

attributes
TypeAttributes

Die Typattribute.

namespace
StringHandle

Der Typnamespace.

name
StringHandle

Der Typname.

implementation
EntityHandle

Das Handle der Implementierungsentität. Hierbei kann es sich um eines der folgenden Handels handeln: AssemblyFileHandle, ExportedTypeHandle oder AssemblyReferenceHandle.

typeDefinitionId
Int32

Die Typdefinitions-ID.

Gibt zurück

Ein Handle für den hinzugefügten exportierten Typ.

Ausnahmen

implementation weist nicht das erwartete Handle auf.

Gilt für: