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


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 не имеет ожидаемого типа дескриптора.

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