Condividi tramite


TelemetryContext Classe

Definizione

Rappresenta un contesto per l'invio di dati di telemetria al servizio Application Insights.

public ref class TelemetryContext sealed : Microsoft::VisualStudio::ApplicationInsights::DataContracts::IJsonSerializable
public sealed class TelemetryContext : Microsoft.VisualStudio.ApplicationInsights.DataContracts.IJsonSerializable
type TelemetryContext = class
    interface IJsonSerializable
Public NotInheritable Class TelemetryContext
Implements IJsonSerializable
Ereditarietà
TelemetryContext
Implementazioni

Costruttori

TelemetryContext()

Inizializza una nuova istanza della classe TelemetryContext.

Proprietà

Component

Ottiene l'oggetto che descrive il componente rilevato dall'oggetto TelemetryContext.

Device

Ottiene l'oggetto che descrive il dispositivo rilevato da questo TelemetryContextoggetto .

InstrumentationKey

Ottiene o imposta la chiave di strumentazione predefinita per tutti gli ITelemetry oggetti registrati in questo TelemetryContextoggetto .

Location

Ottiene l'oggetto che descrive una posizione rilevata da questo TelemetryContextoggetto .

Operation

Ottiene l'oggetto che descrive un'operazione rilevata dall'oggetto TelemetryContext.

Properties

Ottiene un dizionario di valori di proprietà definiti dall'applicazione.

Session

Ottiene l'oggetto che descrive una sessione utente rilevata da questo TelemetryContextoggetto .

User

Ottiene l'oggetto che descrive un utente rilevato da questo TelemetryContextoggetto .

Implementazioni dell'interfaccia esplicita

IJsonSerializable.Serialize(IJsonWriter)

Serializza questo oggetto in formato JSON. Viene usato dal flusso di dati common schema 2.0. Common Schema 4 non usa tag e scrive iKey in TelemetryHelper:WriteEnvelopeProperties perché usa un formato diverso

Metodi di estensione

GetInternalContext(TelemetryContext)

Restituisce il contesto interno di TelemetryContext.

Si applica a