Classe TeamFoundationRequestContext

Tutte le richieste in un'applicazione di Team Foundation creano [TeamFoundationRequestContext] e il contesto è disponibile dall'applicazione o da una delle classi base del framework.

Gerarchia di ereditarietà

System.Object
  Microsoft.TeamFoundation.Framework.Server.RequestContextBase
    Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
Public Class TeamFoundationRequestContext _
    Inherits RequestContextBase
public class TeamFoundationRequestContext : RequestContextBase

Il tipo TeamFoundationRequestContext espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ActivityId L'id attività del thread utilizzato per creare il contesto della richiesta.
Proprietà pubblica AuthenticatedUserName Ciò fornisce il nome dell'utente che effettua la richiesta.Se non fosse un utente autenticato il nome utente viene restituito come [String.Empty].
Proprietà pubblica AuthenticationType
Proprietà pubblica Command Questa è una stringa fornita dal client che definisce lo scopo del comando dell'utente.Ad esempio, quando si eseguono ottenere, inviate [Command=Get] per tutti i download e chiamate [UpdateLocalVersion].Ciò consente di raggruppare le chiamate per determinare tutte le chiamate associate a un'azione utente.
Proprietà pubblica ContextId Questo è un identificatore univoco assegnato a ogni [RequestContextBase] mentre viene creato.Questo identificatore non viene mai modificato durante l'esecuzione della richiesta.
Proprietà pubblica DomainUserName Questa operazione non deve essere utilizzata.Solo di consentire [backcompat] per i servizi esistenti.
Proprietà pubblica EndTime Questo è il momento in cui la richiesta è terminata.Se la richiesta è ancora attiva, [EndTime] sarà uguale a [DateTime.MinValue].
Proprietà pubblica ExecutionEnvironment
Proprietà pubblica IsServicingContext Ottiene un valore che indica se il contesto della richiesta utilizzato in un contesto di manutenzione.
Proprietà pubblica IsSystemContext Restituirà [true] quando il contesto viene eseguito come parte di una richiesta di sistema e non si esegue l'associazione a un client.
Proprietà pubblica IsTracked (Ereditato da RequestContextBase)
Proprietà pubblica IsUserContext Ottiene un valore che indica se il contesto della richiesta viene utilizzato come contesto utente.
Proprietà pubblica Items Un contenitore di proprietà per archiviare gli elementi nel contesto della richiesta.Le parole che iniziano con “$" sono riservate.
Proprietà pubblica Method Recuperare le informazioni di metodo per la richiesta.Se il metodo non viene avviata, o non si tratta di un metodo Web, questo restituisce NULL.
Proprietà pubblica Queued Una richiesta in coda è una richiesta non attualmente elaborazione.Ciò significa che il utilizzato per un motivo o un altro, ad esempio, il server è troppo occupata e utilizzano la richiesta finché il carico non alleggerisca.
Proprietà pubblica QueuedTime Se la richiesta è attualmente in coda, questa restituirà il momento in cui la richiesta è stata la coda.La richiesta di una volta la coda, questa restituirà il tempo trascorso in coda.
Proprietà pubblica RecursiveSqlCalls Utilizzato per acquisire le singole chiamate SQL Server.
Proprietà pubblica RootContext Ottiene il contesto di base associato al contesto della richiesta.
Proprietà pubblica ServiceHost Recupera [ServiceHost] che questa richiesta fa parte di.
Proprietà pubblica ServiceName Questa proprietà rappresenta il servizio Web o un'applicazione in risposta alla richiesta.Il servizio di gestione è possibile impostare questa proprietà.
Proprietà pubblica SqlCalls Utilizzato per acquisire le singole chiamate SQL Server.
Proprietà pubblica StartTime Si tratta del punto in cui la richiesta è stata avviata.
Proprietà pubblica Status Leggere e scrivere lo stato corrente della richiesta impostando un'eccezione per la richiesta.
Proprietà pubblica UniqueIdentifier Restituisce l'identificatore di comando facoltativo specificato dal client.Questo identificatore viene passato dal client in un'intestazione HTTP in formato: X-TFS-Istanza: <Guid>[,]<Command>
Proprietà pubblica UserContext Utilizzare l'utente associato a questa richiesta Web.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BuildHyperlink(String)
Metodo pubblico BuildHyperlink(String, Guid)
Metodo pubblico Cancel In modo sincrono annullare una richiesta.
Metodo pubblico CreateComponent<TComponent>() Crea un componente che può essere utilizzata per comunicare alla versione corrente del database.
Metodo pubblico CreateComponent<TComponent>(String) Crea un componente che può essere utilizzata per comunicare alla versione corrente del database.
Metodo pubblico CreateHttpComponent<TComponent>
Metodo pubblico CreateImpersonationContext Rappresenta l'identità di destinazione su host del servizio corrente.L'utente autenticato verrà l'account del servizio che esegue il metodo.
Metodo pubblico Dispose() (Ereditato da RequestContextBase)
Metodo protetto Dispose(Boolean) (Esegue l'override di RequestContextBase.Dispose(Boolean)).
Metodo pubblico Elevate() Restituisce una SystemRequestContext. Se il contesto corrente è un contesto del sistema, si restituirà.
Metodo pubblico Elevate(Boolean) Restituisce una SystemRequestContext. Se il contesto corrente è un contesto del sistema, si restituirà.Questo [requestContext] viene gestito dal proprietario e non deve essere eliminato dopo che il chiamante viene completata, questo verrà eseguito quando il contesto di base viene eliminato.
Metodo pubblico EnterCancelableRegion Associa un oggetto annullabile insieme alla richiesta.
Metodo pubblico EnterMethod [EnterMethod] viene chiamato all'avvio [WebMethod], [HttpHandler] o del processo in background. [EnterMethod] deve essere chiamato il metodo sul thread che esegue la richiesta.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico ExitCancelableRegion Rimuove l'associazione di un oggetto annullabile dalla richiesta.
Metodo protetto Finalize Verificare il rilascio dei blocchi quando viene completato anche se non è stato eliminato.In genere questo è considerato un errore generato non eliminando l'oggetto, ma i problemi di temporizzazione che possono mai di recuperare un riferimento a un contesto appena creato.Il finalizzatore rilascio delle risorse in questo caso. (Esegue l'override di Object.Finalize()).
Metodo pubblico GetAuthenticatedIdentity L'identità autenticata è l'identità dell'utente/servizio che esegue la richiesta.Nel caso di rappresentazione, tale identità è quella che rappresenta [UserContext].Quando la rappresentazione non viene utilizzata, tale identità sarà identica a quella da [UserContext].Questa è una funzione con un parametro out anziché una proprietà poiché non deve essere confusa con [UserContext], ovvero i chiamanti di identità fornite per la maggior parte dei casi.
Metodo pubblico GetHashCode Compilare un codice hash personalizzato per questo oggetto in base ai valori primari nel record. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetReplicaAwareService<T>
Metodo pubblico GetService<T> Ottenere un'istanza della classe specificata dal tipo T.Questo oggetto è l'istanza associata al contesto della richiesta.Se un'istanza non è ancora associata al contesto, ne verrà creato uno e quindi viene restituito in futuro.Questi oggetti possono essere associati a [ServiceHost] e divertirsi che la richiesta stessa.
Metodo pubblico GetSessionValue [GetSessionValue] esaminerà il contesto della richiesta corrente e il valore per [sessionKey]fornito.Le sessioni possono essere supportate dal tipo specifico di contesto della richiesta.Ciò significa che il chiamante deve lavorare anche quando le sessioni non sono supportate.Se il contesto della richiesta supporta sessioni, gestisce i valori tra le richieste per la sessione specificata.Una sessione è spesso un processo eseguito da un solo utente in cui il server desidera consentire al client riutilizzare un valore per la durata del processo.
Metodo pubblico GetSummary Un riepilogo del contesto della richiesta Team Foundation in formato stringa.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeRecursiveSqlCalls Utilizzato per acquisire le singole chiamate SQL Server nel contesto corrente nonché agli sistema e contesti utenti connessi.
Metodo pubblico IsCanceled Determina se la richiesta corrente è stata annullata.
Metodo pubblico IsTracing Restituisce [true] se è attivata per gli argomenti forniti.
Metodo pubblico LeaveMethod [LeaveMethod] viene chiamato quando l'ambito del metodo sta mantenendo.Consentendo la verifica dell'ambito del metodo.
Metodo pubblico LogItem Registra una coppia chiave-valore alla contenitore di elementi di contesto della richiesta.
Metodo pubblico LogSqlCall Aggiungere una chiamata a SQL Server nei log di chiamate SQL Server.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico PartialResultsReady [PartialResultsReady] viene chiamato quando il comando viene eseguito e il comando ha stabilito che sufficiente del risultato è possibile ma non tutti i.Ciò implica che il chiamante possa avviare accedere ai dati ma esistono più dati per la risposta attualmente disponibile.
Metodo pubblico SetMethodName
Metodo pubblico SetSessionValue [SetSessionValue] utilizzato per aggiungere un nome/valore alla sessione di richieste corrente.
Metodo pubblico ThrowIfCanceled Genera un'eccezione se la richiesta corrente è stata annullata.
Metodo pubblico To [To] viene utilizzato per recuperare [requestContext] che può essere utilizzato per eseguire in un host del servizio diverso. [requestContext] radice di questo contesto, pertanto, [requestContext] non deve essere eliminato quando il chiamante ha completato con.Verrà eliminata al contesto proprietario viene eliminato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Trace(Int32, TraceLevel, String, array<Object[]) Questa forma [Trace] dovrebbe essere evitato in genere perché l'omissione di area e del livello indica che questi tipi di messaggi di traccia non vengono bloccati dai filtri di analisi comuni.
Metodo pubblico Trace(Int32, TraceLevel, String, String, String, array<Object[]) Traccia senza tag definiti dall'utente specifici applicati.
Metodo pubblico Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[])
Metodo pubblico TraceEnter Analisi della voce di un metodo.
Metodo pubblico TraceException(Int32, String, String, Exception) Registrare un'eccezione.
Metodo pubblico TraceException(Int32, TraceLevel, String, String, Exception) Registrare un'eccezione con un livello esplicito.
Metodo pubblico TraceLeave Registrare l'uscita di un metodo.
Metodo pubblico TraceSql
Metodo pubblico TryGetItem<T>

In alto

Campi

  Nome Descrizione
Campo protetto m_activityId

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server