Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |