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 | |
---|---|---|
ActivityId | L'id attività del thread utilizzato per creare il contesto della richiesta. | |
AuthenticatedUserName | Ciò fornisce il nome dell'utente che effettua la richiesta.Se non fosse un utente autenticato il nome utente viene restituito come Vuoto. | |
AuthenticationType | Ciò fornisce il tipo di autenticazione della richiesta (ad esempioBase, organizzata in modo federativo). | |
Command | Questa è una stringa fornita dal client che definisce lo scopo del comando dell'utente.Ad esempio, se si esegue ottenere, si invia il comando = get per tutti i download e chiamate di UpdateLocalVersion.Ciò consente di raggruppare le chiamate per individuare tutte le chiamate associate a un'azione utente. | |
ContextId | Questo è un identificatore univoco assegnato a ogni RequestContextBase mentre viene creato.Questo identificatore non viene mai modificato durante l'esecuzione della richiesta. (Ereditato da RequestContextBase) | |
DomainUserName | Questa operazione non deve essere utilizzata.È solo di consentire backcompat per i servizi esistenti. | |
EndTime | Questo è il momento in cui la richiesta è terminata.Se la richiesta è ancora attiva, EndTime sarà uguale a DateTime.MinValue. | |
ExecutionEnvironment | ||
IsServicingContext | Ottiene un valore che indica se il contesto della richiesta utilizzato in un contesto di manutenzione. | |
IsSystemContext | Restituisce true se il contesto viene eseguito come parte di una richiesta del sistema e non è associato un client. | |
IsTracked | Indipendentemente dal fatto che tiene traccia delle prestazioni della richiesta (Ereditato da RequestContextBase) | |
IsUserContext | Ottiene un valore che indica se il contesto della richiesta viene utilizzato come contesto utente. | |
Items | Un contenitore di proprietà per archiviare gli elementi nel contesto della richiesta.Le parole che iniziano con "$" sono riservate. | |
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. | |
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. | |
QueuedTime | Se la richiesta corrente viene accodata, questa verrà restituito il momento in cui la richiesta è stata la coda.La richiesta di una volta la coda, questa verrà restituito il tempo trascorso in coda. | |
RecursiveSqlCalls | Utilizzato per acquisire le singole chiamate di SQL Server. | |
RequestRestrictions | ||
RootContext | Ottiene il contesto di base associata al contesto della richiesta. | |
ServiceHost | Recupera ServiceHost che questa richiesta fa parte di. | |
ServiceName | Questa proprietà rappresenta il servizio Web o un'applicazione in risposta a tale richiesta.Il servizio di gestione possibile impostare questa proprietà. | |
SqlCalls | Utilizzato per acquisire le singole chiamate di SQL Server. | |
StartTime | Si tratta del punto in cui la richiesta è stata avviata. | |
Status | Leggere e scrivere lo stato corrente della richiesta impostando un'eccezione per la richiesta. | |
UniqueAgentIdentifier | Restituisce una stringa dell'identificatore dell'agente di opzione specificata dal client.Il valore è simile a UniqueIdentifier che a UserAgent e sarà utilizzato in modo univoco per correlare le richieste provenienti da un'applicazione in un computer anche se i riavvii di processo in formato XML: X-VSS-agente: SomeUniqueAgentIdString | |
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> | |
UserAgent | Ciò offre una stringa dell'applicazione fornita al server dall'intestazione UserAgent HTTP. | |
UserContext | Area l'utente associato a questa richiesta Web. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel | In modo sincrono annullare una richiesta. (Esegue l'override di RequestContextBase.Cancel(String)). | |
CreateComponent<TComponent>() | Crea un componente che può essere utilizzata per comunicare alla versione corrente del database. | |
CreateComponent<TComponent>(String) | Crea un componente che può essere utilizzata per comunicare alla versione corrente del database. | |
CreateImpersonationContext | Rappresenta l'identità di destinazione su host del servizio corrente.L'utente viene autenticato l'account del servizio che esegue il metodo. | |
Dispose() | (Ereditato da RequestContextBase) | |
Dispose(Boolean) | (Esegue l'override di RequestContextBase.Dispose(Boolean)). | |
Elevate() | Restituisce una SystemRequestContext. Se il contesto corrente è un contesto del sistema, si restituirà. | |
Elevate(Boolean) | Restituisce una SystemRequestContext.Se il contesto corrente è un contesto del sistema, si restituirà.Questo RequestContext è gestito dal contesto proprietario e non deve essere eliminato dopo che il chiamante viene completato, questo verrà eseguito quando il contesto di base viene eliminato. | |
EnterCancelableRegion | Associa un oggetto annullabile insieme alla richiesta. | |
EnterMethod | EnterMethod viene chiamato all'avvio di un WebMethod, HttpHandler o del processo in background.EnterMethod deve essere chiamato sul thread che esegue la richiesta. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
ExitCancelableRegion | Rimuove l'associazione di un oggetto annullabile dalla richiesta. | |
Finalize | Verificare il rilascio dei blocchi una volta completato anche se non sono state eliminate.In genere ciò è considerato un errore generato non elimina l'oggetto, ma i problemi di temporizzazione possono mai impedirgli di recuperare un riferimento a un contesto appena creato.Il finalizzatore verrà rilasciato le risorse in questo caso. (Esegue l'override di Object.Finalize()). | |
GetAuthenticatedIdentity | L'identità autenticata è l'identità dell'utente/servizio che esegue la richiesta.Nel caso di rappresentazione, tale identità sarà quella che rappresenta il UserContext.Quando la rappresentazione non viene utilizzata, tale identità sarà identica a quella dal UserContext.Il motivo che questa funzione con un parametro anziché una proprietà perché non deve essere confuso con il UserContext ovvero i chiamanti di identità cercherà la maggior parte del tempo. | |
GetClient<T>() | Ottenere un'istanza del client specificato dal tipo T. | |
GetClient<T>(Uri, String, Guid, Boolean) | ||
GetHashCode | Compilare un codice hash personalizzato per questo oggetto in base ai valori primari nel record. (Esegue l'override di Object.GetHashCode()). | |
GetReplicaAwareService<T> | Ottenere un'istanza della classe specificata dal tipo T, corrispondente alla replica in cui il contesto della richiesta viene eseguito il mapping.Questo oggetto rappresenta l'istanza associata al contesto della richiesta.Se il servizio dell'istanza della factory T non esiste, viene creato e inizializzato con l'istanza T per ogni replica disponibile.Questa funzione è deterministica per utente finché il conteggio di replica non cambia).Le richieste provenienti dallo stesso utente restituiranno la stessa istanza di T.Poiché questi oggetti può essere associato al ServiceHost e divertirsi che la richiesta stessa. | |
GetService<T> | Ottenere un'istanza della classe specificata dal tipo T.Questo oggetto rappresenta 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. | |
GetSessionValue | nell'GetSessionValue esaminerà il contesto della richiesta corrente e il valore per il 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 varie 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. | |
GetSummary | Un riepilogo del contesto della richiesta di Team Foundation in formato stringa. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
InitializeRecursiveSqlCalls | Utilizzato per acquisire le singole chiamate di SQL Server nel contesto corrente nonché a tutti i sistemi e contesti utenti connessi. | |
IsCanceled | Determina se la richiesta corrente è stata annullata. | |
IsTracing | Restituisce true se è attivata per gli argomenti forniti. | |
LeaveMethod | LeaveMethod viene chiamato quando l'ambito del metodo è preciso.Consentendo la verifica dell'ambito del metodo. | |
LogItem | Registra una coppia chiave-valore alla contenitore di elementi di contesto della richiesta. | |
LogSqlCall | Aggiungere una chiamata a SQL Server nei log di chiamate SQL Server. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
PartialResultsReady | PartialResultsReady viene chiamato quando il comando viene eseguito e il comando ha stabilito che sono il risultato è possibile ma non qualsiasi.Ciò implica che il chiamante possa avviare accedere ai dati ma esistono più dati per la risposta attualmente disponibile. | |
SetMethodName | Imposta il metodo corrente ma non chiama quindi il metodo - questo viene utilizzato per diagnosticare i controlli che non superano prima di ottenere a EnterMethod.Non prevediamo i parametri da impostare in questa fase. | |
SetSessionValue | SetSessionValue utilizzato per aggiungere un nome/valore alla sessione di richieste corrente. | |
ThrowIfCanceled | Genera un'eccezione se la richiesta corrente è stata annullata. | |
To | Viene utilizzato per recuperare un requestContext che può essere utilizzato per eseguire in un host del servizio diverso.Il requestContext radice possiede questo contesto; pertanto, il requestContext non deve essere eliminato quando il chiamante ha completato con.Verrà eliminata al contesto proprietario viene eliminato. | |
ToString | (Esegue l'override di Object.ToString()). | |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | Tracciatura senza tag definiti dall'utente specifici applicati. (Esegue l'override di RequestContextBase.Trace(Int32, TraceLevel, String, String, String, array<Object[])). | |
Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[]) | ||
TraceEnter | Analisi della voce di un metodo. | |
TraceException(Int32, String, String, Exception) | Registrare un'eccezione. | |
TraceException(Int32, TraceLevel, String, String, Exception) | Registrare un'eccezione con un livello esplicito. | |
TraceLeave | Traccia dell'uscita di un metodo. | |
TraceSql | ||
TryGetItem<T> |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
CreateComponent<TInterface, TComponent>() | Sottoposto a overload. Crea un componente che può essere utilizzata per comunicare alla versione corrente del database.Costrutto tramite un'interfaccia in modo che sia più in modo semplice fittizia/stubbable utilizzando le falsificazioni. (Definito da RequestContextExtensions). | |
CreateComponent<TInterface, TComponent>(String) | Sottoposto a overload. Crea un componente che può essere utilizzata per comunicare alla versione corrente del database.Costrutto tramite un'interfaccia in modo che sia più in modo semplice fittizia/stubbable utilizzando le falsificazioni. (Definito da RequestContextExtensions). | |
GetNameToDisplay | (Definito da Extensions). | |
IsFeatureEnabled | Controlla TeamFoundationFeatureAvailabilityService per rilevare se la funzionalità è abilitata.Il contesto della richiesta è elevato di ignorare i controlli di sicurezza che è consentita qui poiché la richiesta avviata sul lato server. (Definito da FeatureAvailabilityExtensionMethods). | |
TraceBlock(Int32, Int32, String, String, String) | Sottoposto a overload. Chiama il metodo di requestContext.TraceEnter e restituisce un'istanza di IDisposable per la chiamata di requestContext.TraceLeave.Questa chiamata al metodo deve essere eseguito il wrapping con un'istruzione using.Il metodo di IDisposable.Dispose non è thread-safe.Il chiamante deve effettuare la sincronizzazione se desidera condividere il isntance IDisposable con altri thread. (Definito da TeamFoundationTracingExtensionMethods). | |
TraceBlock(Int32, Int32, Int32, String, String, String, Action) | Sottoposto a overload. Esegue il wrapping di azione con i metodi di TraceLeave e di TraceEnter.Quando si verifica un'eccezione TraceException anche. (Definito da TeamFoundationTracingExtensionMethods). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
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.