Condividi tramite


Metodo IHttpTraceContext::GetTraceActivityId

Restituisce l'identificatore dell'attività di traccia per il contesto di traccia.

Sintassi

virtual LPCGUID GetTraceActivityId(  
) = 0;  

Parametri

Questo metodo non accetta parametri.

Valore restituito

Puntatore a un GUID costante; in caso contrario, NULL.

Commenti

Il comportamento di questo metodo dipende dall'implementazione. Alcune implementazioni restituiscono sempre NULL, mentre altre chiamano il metodo IHttpRequest::GetRawHttpRequest su un puntatore IHttpRequest interno e convertono il puntatore HTTP_REQUEST restituito in un const puntatore GUID.

Attenzione

Poiché alcuni implementatori restituiscono NULL, verificare sempre che l'LPCGUID restituito non sia NULL prima di eseguire operazioni su questi dati.

Note per gli implementatori

Gli implementatori IHttpTraceContext sono responsabili della gestione della memoria con questi dati; pertanto, IHttpTraceContext gli implementatori che usano l'allocazione dinamica della memoria devono rilasciare o chiamare delete sul puntatore LPCGUID quando non è più necessario.

Note per i chiamanti

IHttpTraceContext gli implementatori sono responsabili della gestione della memoria con questi dati; pertanto, IHttpTraceContext i client non devono rilasciare o chiamare delete sul puntatore LPCGUID restituito quando questi dati non sono più necessari. Inoltre, i client non devono eseguire il cast di questi dati a un puntatore che non è o const modificano lo stato della memoria a cui fa riferimento questo LPCGUID. In caso contrario, verrà generata una violazione di accesso o i dati non saranno validi.

Per altre informazioni su come creare e distribuire un modulo DLL nativo, vedere Procedura dettagliata: Creazione di un modulo HTTP Request-Level tramite codice nativo.

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Intestazione Httpserv.h

Vedere anche

Interfaccia IHttpTraceContext