Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirteci verilen bir türü alır.
Sözdizimi
int GetTypeFromToken(
uint appDomain,
Guid guidModule,
uint tdToken,
out IDebugField ppField
);
Parametreler
appDomain
[in] Uygulama etki alanının tanımlayıcısı.
guidModule
[in] Modülün benzersiz tanımlayıcısı.
tdToken
[in] Alınacak türün belirteci.
ppField
[out] IDebugField tarafından temsil edilen türü döndürür.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.
Örnek
Aşağıdaki örnek, IDebugComPlusSymbolProvider2 arabirimini kullanıma sunan bir CDebugSymbolProvider nesnesi için bu yöntemin nasıl uygulandığını gösterir.
HRESULT CDebugSymbolProvider::GetTypeFromToken(
ULONG32 ulAppDomainID,
GUID guidModule,
DWORD tdToken,
IDebugField **ppField)
{
HRESULT hr = E_FAIL;
METHOD_ENTRY( CDebugDynamicFieldSymbol::GetTypeFromToken );
ASSERT(IsValidObjectPtr(this, CDebugSymbolProvider));
ASSERT(IsValidWritePtr(ppField, IDebugField*));
Module_ID idModule(ulAppDomainID, guidModule);
IfFailGo( this->CreateClassType(idModule, tdToken, ppField) );
Error:
METHOD_EXIT( CDebugDynamicFieldSymbol::GetTypeFromToken, hr );
return hr;
}