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 메서드.
호출한 경우 GenerateSigned, GenerateMetaData 도 강력한 이름의 키 쌍을 생성, 어셈블리를 서명 및 어셈블리를 전역 어셈블리 캐시에 설치 합니다.
적용 대상
.NET