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


GenerateMetadata.GenerateMetaData Метод

Определение

Создает или находит сборку, содержащую метаданные среды CLR для компонента COM+, представленного указанной библиотекой типов, подписывает сборку парой ключей, образующих строгое имя, и устанавливает ее в глобальный кэш сборок.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::String ^ GenerateMetaData(System::String ^ strSrcTypeLib, System::String ^ outPath, cli::array <System::Byte> ^ PublicKey, System::Reflection::StrongNameKeyPair ^ KeyPair);
public string GenerateMetaData (string strSrcTypeLib, string outPath, byte[] PublicKey, System.Reflection.StrongNameKeyPair KeyPair);
member this.GenerateMetaData : string * string * byte[] * System.Reflection.StrongNameKeyPair -> string
Public Function GenerateMetaData (strSrcTypeLib As String, outPath As String, PublicKey As Byte(), KeyPair As StrongNameKeyPair) As String

Параметры

strSrcTypeLib
String

Имя библиотеки типов, для которой создается сборка.

outPath
String

Папка, в которой требуется создать сборку или найти уже существующую сборку.

PublicKey
Byte[]

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

KeyPair
StrongNameKeyPair

Пара ключей со строгим именем, используемая для подписи созданной сборки.

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

Имя созданной сборки или пустая строка, если входные данные недопустимы.

Комментарии

При необходимости GenerateMetaData метод создает сборку, содержащую метаданные среды CLR для указанной библиотеки типов. Сборка не создается, если сборка с созданным именем уже существует в строковой outPath папке.

GenerateMetaData не требуется вызывать непосредственно из кода. Он вызывается как методами , Generate так и GenerateSigned .

При вызове методом также GenerateMetaData создает пару ключей со строгим GenerateSignedименем, подписывает сборку и устанавливает ее в глобальный кэш сборок.

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