Partager via


MetadataBuilder.AddInterfaceImplementation Méthode

Définition

Ajoute une implémentation d’interface à un type.

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

Paramètres

type
TypeDefinitionHandle

Type implémentant l’interface.

implementedInterface
EntityHandle

Interface qui est implémentée, qui peut être l’un des éléments suivants : TypeDefinitionHandle, TypeReferenceHandle ou TypeSpecificationHandle.

Retours

Handle pour l’implémentation d’interface ajoutée.

Exceptions

implementedInterface n’a pas le type de poignée attendu.

Remarques

Les implémentations d’interface doivent être ajoutées dans le même ordre que les définitions de type correspondantes implémentant l’interface.

Si un type implémente plusieurs interfaces, les entrées correspondantes doivent être ajoutées dans l’ordre déterminé par leurs index codés (CodedIndex.TypeDefOrRefOrSpec(EntityHandle)).

S’applique à