다음을 통해 공유


ICLRStrongName::StrongNameTokenFromPublicKey 메서드

공개 키를 나타내는 토큰을 가져옵니다. 강력한 이름 토큰은 퍼블릭 키의 축약형입니다.

구문

HRESULT StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

매개 변수

pbPublicKeyBlob
[in] 강력한 이름 서명을 생성하는 데 사용되는 키 쌍의 공용 부분을 포함하는 PublicKeyBlob 형식의 구조입니다.

cbPublicKeyBlob
[in] pbPublicKeyBlob의 크기(바이트)입니다.

ppbStrongNameToken
[out] pbPublicKeyBlob에 전달된 키에 해당하는 강력한 이름 토큰입니다. 공용 언어 런타임은 토큰을 반환할 메모리를 할당합니다. 호출자는 ICLRStrongName::StrongNameFreeBuffer 메서드를 사용하여 메모리를 해제해야 합니다.

pcbStrongNameToken
[out] 반환된 강력한 이름 토큰의 크기(바이트)입니다.

Return Value

메서드가 성공적으로 완료된 경우 S_OK, 그렇지 않으면 실패를 나타내는 HRESULT 값입니다(목록은 일반 HRESULT 값 참조).

설명

강력한 이름 토큰은 키 정보를 메타데이터에 저장할 때 공간을 절약하기 위해 사용되는 공개 키의 축약형입니다. 특히 강력한 이름 토큰은 종속 어셈블리를 참조하기 위해 어셈블리 참조에 사용됩니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: MetaHost.h

라이브러리: MSCorEE.dll에 리소스로 포함됨

.NET Framework 버전: 4부터 사용 가능

참고 항목