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 implementierte Schnittstelle, die eine der folgenden Sein kann: TypeDefinitionHandle, , TypeReferenceHandle, oder TypeSpecificationHandle.

Gibt zurück

Ein Handle zur hinzugefügten Schnittstellenimplementierung.

Ausnahmen

implementedInterface verfügt nicht über den erwarteten Handletyp.

Hinweise

Schnittstellenimplementierungen müssen in derselben Reihenfolge hinzugefügt werden wie die entsprechenden Typdefinitionen, 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: