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 는 코드에서 직접 호출할 필요가 없습니다. 이 메서드는 두 메서드 모두에 Generate 의해 호출됩니다 GenerateSigned .

호출하는 GenerateSignedGenerateMetaData 경우 강력한 이름의 키 쌍도 생성하고, 어셈블리에 서명하고, 전역 어셈블리 캐시에 설치합니다.

적용 대상