GenerateMetadata.GenerateMetaData 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 형식 라이브러리가 나타내는 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 경우 강력한 이름의 키 쌍도 생성하고, 어셈블리에 서명하고, 전역 어셈블리 캐시에 설치합니다.