ICorProfilerInfo2::GetClassFromTokenAndTypeArgs 메서드
지정된 메타데이터 토큰과 임의 형식 인수의 ClassID
값을 사용하여 형식의 ClassID
를 가져옵니다.
구문
HRESULT GetClassFromTokenAndTypeArgs(
[in] ModuleID moduleID,
[in] mdTypeDef typeDef,
[in] ULONG32 cTypeArgs,
[in, size_is(cTypeArgs)] ClassID typeArgs[],
[out] ClassID* pClassID);
매개 변수
moduleID
[in] 형식이 있는 모듈의 ID입니다.
typeDef
[in] 형식을 참조하는 mdTypeDef
메타데이터 토큰입니다.
cTypeArgs
[in] 지정된 형식에 대한 형식 매개 변수의 수입니다. 제네릭이 아닌 형식의 경우 이 값은 0이어야 합니다.
typeArgs
[in] 각각 형식의 인수인 ClassID
값의 배열입니다. cTypeArgs
가 0으로 설정된 경우 typeArgs
의 값은 NULL일 수 있습니다.
pClassID
[out] 지정된 형식의 ClassID
에 대한 포인터입니다.
설명
GetClassFromTokenAndTypeArgs
메서드를 mdTypeDef
메타데이터 토큰 대신 mdTypeRef
를 사용하여 호출하면 예기치 않은 결과가 발생할 수 있습니다. 호출자는 mdTypeRef
전달 시 mdTypeDef
로 확인해야 합니다.
형식이 아직 로드되지 않은 경우 GetClassFromTokenAndTypeArgs
를 호출하면 로드가 트리거되며 이는 많은 컨텍스트에서 위험한 작업입니다. 예를 들어, 모듈이나 다른 형식을 로드하는 동안 이 메서드를 호출하면 런타임에서 순환 로드를 시도할 때 무한 루프가 발생할 수 있습니다.
일반적으로 GetClassFromTokenAndTypeArgs
는 사용하지 않는 것이 좋습니다. 프로파일러가 특정 형식의 이벤트에 관심이 있는 경우 해당 형식의 ModuleID
및 mdTypeDef
를 저장하고 ICorProfilerInfo2::GetClassIDInfo2를 사용하여 지정된 ClassID
가 원하는 형식인지 확인합니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET Framework 버전: 2.0부터 사용 가능
참고 항목
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기