다음을 통해 공유


GenerateMetadata.GenerateMetaData 메서드

정의

지정된 형식 라이브러리로 표시되는 COM+ 구성 요소에 대한 CLR(공용 언어 런타임) 메타데이터가 들어 있는 어셈블리를 생성하거나 찾은 후 강력한 이름의 키 쌍으로 어셈블리를 서명하고 서명한 어셈블리를 전역 어셈블리 캐시에 설치합니다.

이 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 코드에서 직접 호출할 필요가 없습니다. 둘 다에서를 호출 합니다 GenerateGenerateSigned 메서드.

호출한 경우 GenerateSigned, GenerateMetaData 도 강력한 이름의 키 쌍을 생성, 어셈블리를 서명 및 어셈블리를 전역 어셈블리 캐시에 설치 합니다.

적용 대상