Freigeben über


MetadataBuilder.AddInterfaceImplementation Methode

Definition

Fügt einem Typ eine Schnittstellenimplementierung hinzu.

public:
 System::Reflection::Metadata::InterfaceImplementationHandle AddInterfaceImplementation(System::Reflection::Metadata::TypeDefinitionHandle type, System::Reflection::Metadata::EntityHandle implementedInterface);
public System.Reflection.Metadata.InterfaceImplementationHandle AddInterfaceImplementation (System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.EntityHandle implementedInterface);
member this.AddInterfaceImplementation : System.Reflection.Metadata.TypeDefinitionHandle * System.Reflection.Metadata.EntityHandle -> System.Reflection.Metadata.InterfaceImplementationHandle
Public Function AddInterfaceImplementation (type As TypeDefinitionHandle, implementedInterface As EntityHandle) As InterfaceImplementationHandle

Parameter

type
TypeDefinitionHandle

Der Typ, der die Schnittstelle implementiert.

implementedInterface
EntityHandle

Die Schnittstelle, die implementiert wird. Hierbei kann es sich um eines der folgenden Handels handeln: TypeDefinitionHandle, TypeReferenceHandle oder TypeSpecificationHandle.

Gibt zurück

Ein Handle für die hinzugefügte Schnittstellenimplementierung.

Ausnahmen

implementedInterface weist nicht das erwartete Handle auf.

Hinweise

Schnittstellenimplementierungen müssen in derselben Reihenfolge wie die entsprechenden Typdefinitionen hinzugefügt werden, die die Schnittstelle implementieren.

Wenn ein Typ mehrere Schnittstellen implementiert, müssen die entsprechenden Einträge in der reihenfolge hinzugefügt werden, die durch ihre codierten Indizes (CodedIndex.TypeDefOrRefOrSpec(EntityHandle)) bestimmt wird.

Gilt für: