Поделиться через


MetadataBuilder.AddInterfaceImplementation Метод

Определение

Добавляет реализацию интерфейса к типу.

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

Параметры

type
TypeDefinitionHandle

Тип, реализующий интерфейс.

implementedInterface
EntityHandle

Реализуемый интерфейс, который может быть следующим: TypeDefinitionHandle, TypeReferenceHandle или TypeSpecificationHandle.

Возвращаемое значение

Дескриптор добавляемой реализации интерфейса.

Исключения

implementedInterface не имеет ожидаемого типа дескриптора.

Комментарии

Реализации интерфейса должны добавляться в том же порядке, что и соответствующие определения типов, реализующие интерфейс.

Если тип реализует несколько интерфейсов, соответствующие записи должны быть добавлены в порядке, определяемом их кодируемыми индексами (CodedIndex.TypeDefOrRefOrSpec(EntityHandle)).

Применяется к