업데이트: 2007년 11월
지정한 어셈블리 파일에서 강력한 이름 토큰을 만들고 해당 토큰이 나타내는 공개 키를 반환합니다.
BOOLEAN StrongNameTokenFromAssemblyEx (
[in] LPCWSTR wszFilePath,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
매개 변수
wszFilePath
[in] 어셈블리에 대한 PE 파일(이식 가능 파일)의 경로입니다.ppbStrongNameToken
[out] 반환된 강력한 이름 토큰입니다.pcbStrongNameToken
[out] 강력한 이름 토큰의 크기(바이트)입니다.ppbPublicKeyBlob
[out] 반환된 공개 키입니다.pcbPublicKeyBlob
[out] 공개 키의 크기(바이트)입니다.
반환 값
성공적으로 완료되면 true이고, 그렇지 않으면 false입니다.
설명
강력한 이름 토큰은 공개 키의 축약 형태입니다. 토큰은 어셈블리 서명에 사용되는 공개 키에서 만들어진 64비트 해시입니다. 또한 토큰은 어셈블리에 대한 강력한 이름의 일부이며 어셈블리 메타데이터에서 읽을 수 있습니다.
키가 검색되고 토큰이 만들어지면 StrongNameFreeBuffer 함수를 호출하여 할당된 메모리를 해제해야 합니다.
StrongNameTokenFromAssemblyEx 함수가 성공적으로 완료되지 않은 경우 StrongNameErrorInfo 함수를 호출하여 마지막으로 발생한 오류를 검색합니다.
요구 사항
플랫폼:.NET Framework 시스템 요구 사항 참조
헤더: StrongName.h
라이브러리: mscoree.dll에 리소스로 포함됨
.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
참고 항목
참조
StrongNameTokenFromAssembly 함수