MetadataBuilder.AddExportedType Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет экспортируемый тип.
public:
System::Reflection::Metadata::ExportedTypeHandle AddExportedType(System::Reflection::TypeAttributes attributes, System::Reflection::Metadata::StringHandle namespace, System::Reflection::Metadata::StringHandle name, System::Reflection::Metadata::EntityHandle implementation, int typeDefinitionId);
public System.Reflection.Metadata.ExportedTypeHandle AddExportedType (System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle implementation, int typeDefinitionId);
member this.AddExportedType : System.Reflection.TypeAttributes * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.EntityHandle * int -> System.Reflection.Metadata.ExportedTypeHandle
Public Function AddExportedType (attributes As TypeAttributes, namespace As StringHandle, name As StringHandle, implementation As EntityHandle, typeDefinitionId As Integer) As ExportedTypeHandle
Параметры
- attributes
- TypeAttributes
Атрибуты типа.
- namespace
- StringHandle
Пространство имен типа.
- name
- StringHandle
Имя типа.
- implementation
- EntityHandle
Дескриптор сущности реализации, который может быть следующим: AssemblyFileHandle, ExportedTypeHandle или AssemblyReferenceHandle.
- typeDefinitionId
- Int32
Идентификатор определения типа.
Возвращаемое значение
Дескриптор добавляемого экспортируемого типа.
Исключения
implementation
не имеет ожидаемого типа дескриптора.