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)).