TeamFoundationRequestContext-Klasse
Alle Anforderungen in einer Team behandelte erstellen [TeamFoundationRequestContext] und der Kontext ist der Anwendung oder der der Frameworkbasisklassen verfügbar.
Vererbungshierarchie
System.Object
Microsoft.TeamFoundation.Framework.Server.RequestContextBase
Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public Class TeamFoundationRequestContext _
Inherits RequestContextBase
public class TeamFoundationRequestContext : RequestContextBase
Der TeamFoundationRequestContext-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ActivityId | Die Aktivität ID des Threads, um diesen Anforderungskontext zu erstellen. | |
AuthenticatedUserName | Dies gibt den Namen des Benutzers, der die Anforderung stellt.Wenn kein authentifizierten Benutzer hat, wird der Benutzername als [String.Empty] zurückgegeben. | |
AuthenticationType | ||
Command | Dies ist eine Zeichenfolge, die vom Client angegeben wird, der die Absicht des Befehls des Benutzers definiert.Wenn Sie beispielsweise ein Version durchführen, senden Sie [Command=Get] für alle Downloads und [UpdateLocalVersion] Aufrufe.Dadurch können Sie Aufrufe gruppieren, um alle Aufrufe zu bestimmen, die mit einer Benutzeraktion zugeordnet werden. | |
ContextId | Dies ist ein eindeutiger Bezeichner, der jedem [RequestContextBase] zugewiesen wird, während es erstellt wird.Dieser Bezeichner wird nie während der Anforderungsausführung geändert. | |
DomainUserName | Dies sollte nicht verwendet werden.Es ist nur hier, [backcompat] für vorhandene Dienste zu ermöglichen. | |
EndTime | Dies ist die Zeit, die die Anforderung beendet wurde.Wenn die Anforderung noch aktiv ist, ist [EndTime] gleich [DateTime.MinValue]. | |
ExecutionEnvironment | ||
IsServicingContext | Ruft einen Wert ab, ob dieser Anforderungskontext in einem Wartungskontext verwendet wird. | |
IsSystemContext | Gibt [true] zurück, wenn der Kontext als Teil einer Systemanforderung ausgeführt und nicht mit einem Client zugeordnet. | |
IsTracked | (Von RequestContextBase geerbt.) | |
IsUserContext | Ruft einen Wert ab, ob dieser Anforderungskontext als Benutzerkontext verwendet wird. | |
Items | Eine Eigenschaftensammlung zum Speichern von Elementen im Anforderungskontext.Worde, die mit "$" beginnen, sind reserviert. | |
Method | Rufen Sie die Methodeninformationen für diese Anforderung ab.Wenn die Methode nicht gestartet oder dies keine Internet-Methode ist, gibt dieses NULL zurück. | |
Queued | Eine in der Warteschlange stehende Anforderung ist eine Anforderung, die nicht gerade verarbeitet.also sein enthalten für einen Grund, oder anderen beispielsweise der Server ist ausgelastet und hält die Anforderung an, bis die Auslastung erleichtert. | |
QueuedTime | Wenn die Anforderung derzeit in die Warteschlange gestellt wurde, gibt diese die Zeit zurück, dass die Anforderung in der Warteschlange war.Sobald lässt die Anforderung die Warteschlange, diese gibt die Zeit, die in der Warteschlange entfällt. | |
RecursiveSqlCalls | Wird verwendet, um die einzelnen SQL Server-Aufrufe aufzuzeichnen. | |
RootContext | Ruft den Stammkontext ab, der diesem Anforderungskontext zugeordnet ist. | |
ServiceHost | Ruft [ServiceHost] ab, das diese Anforderung Teil von ist. | |
ServiceName | Diese Eigenschaft wird der Webdienst oder die Anwendung dar, die diese Anforderung beantwortet.Der Behandlungsdienst kann diese Eigenschaft optional festlegen. | |
SqlCalls | Wird verwendet, um die einzelnen SQL Server-Aufrufe aufzuzeichnen. | |
StartTime | Dies ist der Zeitraum, dass die Anforderung gestartet wurde. | |
Status | Lesen und Schreiben von den aktuellen Status der Anforderung, indem Sie eine Ausnahme für diese Anforderung festlegen. | |
UniqueIdentifier | Gibt das optionale Befehlskennzeichen zurück, das vom Client angegeben wird.Dieser Bezeichner wird vom Client in einem HTTP-Header in formatiert übergeben: X-TFS-Instanz: <Guid>[,<Command>] | |
UserContext | Tauchen der Benutzer auf, der dieser Webanforderung zugeordnet ist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel | Bricht synchron eine Anforderung ab. | |
CreateComponent<TComponent>() | Erstellt eine Komponente, die verwendet werden kann, um die aktuelle Version der Datenbank zu kommunizieren. | |
CreateComponent<TComponent>(String) | Erstellt eine Komponente, die verwendet werden kann, um die aktuelle Version der Datenbank zu kommunizieren. | |
CreateHttpComponent<TComponent> | ||
CreateImpersonationContext | Erfordert die Zielidentität auf dem aktuellen Diensthost Identität an.Der authentifizierte Benutzer ist das Dienstkonto die Methode ausgeführt wird. | |
Dispose() | (Von RequestContextBase geerbt.) | |
Dispose(Boolean) | (Überschreibt RequestContextBase.Dispose(Boolean).) | |
Elevate() | Gibt ein SystemRequestContext zurück. Wenn der aktuelle Kontext ein Systemkontext ist, gibt er sich zurück. | |
Elevate(Boolean) | Gibt ein SystemRequestContext zurück. Wenn der aktuelle Kontext ein Systemkontext ist, gibt er sich zurück.Dies [requestContext] wird vom besitzenden Kontext verwaltet und sollte nicht freigegeben werden, nachdem der Aufrufer beendet wurde, diese wird ausgeführt, wenn der Stammkontext freigegeben wird. | |
EnterCancelableRegion | Ordnet ein abbrechbares Objekt zusammen mit dieser Anforderung an. | |
EnterMethod | [EnterMethod] wird am Anfang der Ausführung von [WebMethod], von [HttpHandler] oder von Hintergrundauftrag bezeichnet. [EnterMethod] sollte aufgerufen werden die dem Thread, der die Anforderung ausgeführt wird. | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
ExitCancelableRegion | Entfernt eine Zuordnung eines abbrechbaren Objekts aus dieser Anforderung. | |
Finalize | Stellen Sie sicher, die Sperren freizugeben, wenn Sie abgeschlossen werden, auch wenn Sie nicht freigegeben wurden.Normalerweise gilt dies als ein Fehler, der durch das Objekt nicht verursacht wird, freigibt, jedoch Probleme möglicherweise der zeitlichen Steuerung verhindern Sie an einen Verweis auf einen neu erstellten Kontext vorhanden abrufen.Dieser Finalizer gibt die Ressourcen in diesem Fall frei. (Überschreibt Object.Finalize().) | |
GetAuthenticatedIdentity | Die authentifizierte Identität ist die Identität des Benutzers/des Diensts, der diesen anfordernden.Im Fall des Identitätswechsels ist diese Identität der, die [UserContext] imitiert.Wenn Identitätswechsel nicht verwendet wird, ist diese Identität mit der von [UserContext].Dies ist eine Funktion, die einen Parameter out anstelle einer Eigenschaft verfügt, da sie nicht mit [UserContext] leicht verwechselt werden sollte, die die Identitätsanrufer suchen wird meistens ist. | |
GetHashCode | Erstellen Sie einen benutzerdefinierten Hashcode für dieses Objekt auf Grundlage der primären Werte im Datensatz auf. (Überschreibt Object.GetHashCode().) | |
GetReplicaAwareService<T> | ||
GetService<T> | Rufen Sie eine Instanz der Klasse ab, die vom Typ T angegeben wird.Dieses Objekt ist die Instanz, die mit diesem Anforderungskontext zugeordnet ist.Wenn eine Instanz noch nicht mit diesem Kontext zugeordnet ist, wird sie erstellt und wird dann in der Zukunft zurückgegeben.Diese Objekte mit [ServiceHost] zugeordnet und verfügen möglicherweise über eine längere Lebenszeit als die Anforderung selbst. | |
GetSessionValue | [GetSessionValue] überprüft den aktuellen Anforderungskontext und gibt den Wert für angegebene [sessionKey] zurück.Sitzungen werden durch den spezifischen - Anforderungskontexts unterstützt werden.Dies bedeutet, dass der Aufrufer arbeiten müssen, auch wenn Sitzungen nicht unterstützt werden.Wenn der Anforderungskontext Sitzungen unterstützt, wird er die Werte zwischen Aufrufen für eine angegebene Sitzung.Eine Sitzung ist häufig ein Prozess, der von einem einzelnen Benutzer ausgeführt wird, in dem der Server dem Client ermöglichen, um einen Wert für die Dauer des Prozesses wiederzuverwenden. | |
GetSummary | Eine Zusammenfassung des Team Foundation Anforderungskontexts im Zeichenfolgenformat. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
InitializeRecursiveSqlCalls | Wird verwendet, um die einzelnen SQL Server-Aufrufe im aktuellen Kontext und auch auf alle zugeordneten System- und Benutzerkontexten aufzuzeichnen. | |
IsCanceled | Bestimmt, ob die aktuelle Anforderung abgebrochen wurde. | |
IsTracing | Gibt [true] zurück, wenn die Ablaufverfolgung für die angegebenen Argumente aktiviert ist. | |
LeaveMethod | [LeaveMethod] wird aufgerufen, wenn der Bereich der Methode fehlgeschlagen ist.Dadurch können die Nachverfolgung des Bereichs der Methode. | |
LogItem | Protokolliert ein Schlüssel-Wert-Paar in dem Anforderungskontext Elementbehälter. | |
LogSqlCall | Fügen Sie einen SQL Server-Aufruf den SQL Server-Aufrufsprotokollen hinzu. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
PartialResultsReady | [PartialResultsReady] wird aufgerufen, wenn der Befehl ausgeführt wird und der Befehl festgestellt hat, dass genug des Ergebnisses bereit jedoch nicht der gesamte es ist.Dies bedeutet, dass der Aufrufer den Zugriff auf Daten beginnt, jedoch mehr Daten für die Antwort gibt, als verfügbar ist. | |
SetMethodName | ||
SetSessionValue | [SetSessionValue] wird verwendet, um einen Name-Wert der aktuellen Anforderungssitzung hinzuzufügen. | |
ThrowIfCanceled | Löst eine Ausnahme aus, wenn die aktuelle Anforderung abgebrochen wurde. | |
To | [To] wird verwendet, um [requestContext] abzurufen, das verwendet werden kann, um in einem anderen Diensthost auszuführen.Der Stamm [requestContext] besitzt diesen Kontext; Daher darf [requestContext] nicht freigegeben werden, wenn der Aufrufer mit ihm beendet wurde.Es wird freigegeben, wenn der besitzende Kontext freigegeben wird. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
Trace(Int32, TraceLevel, String, array<Object[]) | Dieses Formular von [Trace] sollte im Allgemeinen vermieden werden, da die Auslassung des Bereichs und der Ebene bedeutet, dass diese Typen von Ablaufverfolgungsmeldungen nicht durch allgemeine Ablaufverfolgungsfilter blockiert werden. | |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | Ablaufverfolgung ohne die bestimmten benutzerdefinierten Tags angewendet. | |
Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[]) | ||
TraceEnter | Ablaufverfolgung auf Eintrag einer Methode. | |
TraceException(Int32, String, String, Exception) | Vollziehen Sie eine Ausnahme nach. | |
TraceException(Int32, TraceLevel, String, String, Exception) | Vollziehen Sie eine Ausnahme mit einer expliziten Ebene nach. | |
TraceLeave | Ablaufverfolgung auf Beendigung einer Methode. | |
TraceSql | ||
TryGetItem<T> |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
m_activityId |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.