TeamFoundationRequestContext-Klasse
Alle Anforderungen in einer Team dazu TeamFoundationRequestContext erstellen und dieser 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äts-ID des Threads, um diesen Anforderungskontext zu erstellen. | |
AuthenticatedUserName | Dies gibt den Namen des Benutzers, der die Anforderung stellt.Wenn es keinen authentifizierten Benutzer hat, ist der Benutzername zurückgegeben, wie leer. | |
AuthenticationType | Dies gibt den Authentifizierungstyp der Anforderung (z.Basic, einen Bündnis vereinigt). | |
Command | Dies ist eine Zeichenfolge, die vom Client angegeben wird, der die Absicht des Befehls eines Benutzers definiert.Wenn Sie beispielsweise ein Get tun, senden Sie Befehl = abrufen für alle und Downloads UpdateLocalVersions-Aufrufe.Dadurch können Sie Aufrufe zu gruppieren, um alle Aufrufe feststellen, die mit einer Benutzeraktion zugeordnet werden. | |
ContextId | Dies ist ein eindeutiger Bezeichner, der jedem RequestContextBase zugewiesen wird, wenn dieser erstellt wird.Dieser Bezeichner wird niemals während der Anforderungsausführung geändert. (Von RequestContextBase geerbt.) | |
DomainUserName | Dies sollte nicht verwendet werden.Es ist nur hier, backcompat für vorhandene Dienste gewähren. | |
EndTime | Dies ist die Zeit, die die Anforderung beendet wurde.Wenn die Anforderung weiterhin 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 | Ob die Leistung dieser Anforderung nachverfolgt (Von RequestContextBase geerbt.) | |
IsUserContext | Ruft einen Wert ab, ob dieser Anforderungskontext Benutzerkontext als verwendet wird. | |
Items | Eine Eigenschaftensammlung für das Speichern von Elementen im Anforderungskontext.Wörter, die mit "$" beginnen, sind reserviert. | |
Method | Rufen Sie die Methodeninformationen für diese Anforderung ab.Wenn die Methode nicht gestartet hat dies keine Webmethode 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 anders beispielsweise der Server ausgelastet und hält die Anforderung an, bis die Auslastung erleichtert. | |
QueuedTime | Wenn die Anforderung einfach in die Warteschlange gestellt wurde, bedeutet diese der Uhrzeit zurück, dass die Anforderung in der Warteschlange. Demnach handeltSobald verlässt die Anforderung die Warteschlange, diese zurückgibt der Zeit, die in der Warteschlange entfällt. | |
RecursiveSqlCalls | Wird verwendet, um die einzelnen Server-Aufrufe SQL aufzuzeichnen. | |
RequestRestrictions | ||
RootContext | Ruft den Stammkontext ab, der diesem Anforderungskontext zugeordnet ist. | |
ServiceHost | Ruft ServiceHost ab, das diese Anforderung gehört. | |
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 Server-Aufrufe SQL aufzuzeichnen. | |
StartTime | Dies ist der Punkt, dass die Anforderung gestartet wurde. | |
Status | Lesen und Schreiben Sie den aktuellen Status der Anforderung, indem Sie eine Ausnahme für diese Anforderung festlegen. | |
UniqueAgentIdentifier | Gibt eine Optionsagent-Bezeichnerzeichenfolge zurück, die vom Client bereitgestellte wird.Der Wert ist zu UniqueIdentifier und zu UserAgent ähnlich und wird verwendet werden, um die Anforderungen eindeutig zu korrelieren, die aus einer Anwendung auf einem Computer kommen, selbst wenn die Prozessneustarts formatierten: X-VSS-Agent: SomeUniqueAgentIdString | |
UniqueIdentifier | Gibt den optionalen Befehlskennzeichen zurück, das vom Client angegeben wird.Dieser Bezeichner wird vom Client in eines HTTP-Headers in formatiert übergeben: X-TFS-Instanz: <Guid>[,]<Command> | |
UserAgent | Dadurch wird die Anwendungszeichenfolge, dem Server von Header HTTP UserAgent angegeben wird. | |
UserContext | Tauchen der Benutzer auf, der mit dieser Webanforderung zugeordnet ist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel | Bricht synchron eine Anforderung ab. (Überschreibt RequestContextBase.Cancel(String).) | |
CreateComponent<TComponent>() | Erstellen einer Komponente, die verwendet werden kann, um auf die aktuelle Version der Datenbank kommuniziert. | |
CreateComponent<TComponent>(String) | Erstellen einer Komponente, die verwendet werden kann, um auf die aktuelle Version der Datenbank kommuniziert. | |
CreateImpersonationContext | Nimmt die Zielidentität auf dem aktuellen Diensthost Identität an.Der authentifizierte Benutzer ist das Dienstkonto die Methode ausgeführt. | |
Dispose() | (Von RequestContextBase geerbt.) | |
Dispose(Boolean) | (Überschreibt RequestContextBase.Dispose(Boolean).) | |
Elevate() | Gibt einen SystemRequestContext zurück. Wenn der aktuelle Kontext ein Systemkontext ist, gibt er sich zurück. | |
Elevate(Boolean) | Gibt einen SystemRequestContext zurück.Wenn der aktuelle Kontext ein Systemkontext ist, gibt er sich zurück.Dieses RequestContext wird durch den besitzenden Kontext verwaltet und nicht freigegeben werden, nachdem der Aufrufer gestoppt ist, dieses wird ausgeführt, wenn der Stammkontext freigegeben wird. | |
EnterCancelableRegion | Ordnet ein abbrechbares Objekt zusammen mit dieser Anforderung verknüpft. | |
EnterMethod | EnterMethod wird am Anfang der Ausführung einer Webmethode, HttpHandler oder des Hintergrundauftrags aufgerufen.EnterMethod sollte aufgerufen werden um den 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 von der Anforderung. | |
Finalize | Stellen Sie fest, welche Sperren freizugeben, wenn Sie ausgeführt werden, auch wenn Sie nicht freigegeben wurden.Normalerweise wird dies als einen Fehler, der mit nicht das Objekt verursacht wird, freigibt, kann jedoch Probleme der zeitlichen Steuerungswerte 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 bzw. des Diensts, der diesen Anforderung stellt.Im Fall des Identitätswechsels entspricht diese Identität, die das UserContext imitiert.Wenn Identitätswechsel nicht verwendet wird, entspricht diese Identität mit der vom UserContext.Der Grund, den dieses eine Funktion mit einem out-Parameter anstelle einer Eigenschaft ist, ist, da er nicht mit dem UserContext leicht verwechselt werden sollte, das die Identitätsaufrufer suchen wird ein Großteil nach Zeitpunkt ist. | |
GetClient<T>() | Rufen Sie eine Instanz des Clients ab, der vom Typ T angegeben wird. | |
GetClient<T>(Uri, String, Guid, Boolean) | ||
GetHashCode | Erstellen Sie einen benutzerdefinierten Hashcode für dieses Objekt auf der primären Werte im Datensatz auf. (Überschreibt Object.GetHashCode().) | |
GetReplicaAwareService<T> | So rufen Sie eine Instanz der Klasse ab, die von Typ T, entsprechend dem angegeben wird Replikat, wo dieser Anforderungskontext zugeordnet ist.Dieses Objekt ist die Instanz, die diesem Anforderungskontext zugeordnet ist.Wenn T-Factoryinstanzdienst nicht vorhanden, wird es mit T-Instanz für den verfügbaren Replikat erstellt und initialisiert.Diese Funktion ist pro Benutzer deterministisch (solange nicht Replikatanzahl Änderung bewirkt).Anforderungen vom gleichen Benutzer verwenden die gleiche T-Instanz zurück.Beachten Sie diese Objekte kann mit dem ServiceHost zugeordnet und eine längere Lebenszeit als die Anforderung selbst. | |
GetService<T> | Rufen Sie eine Instanz der Klasse ab, die von Typ T angegeben wird.Dieses Objekt ist die Instanz, die diesem Anforderungskontext zugeordnet ist.Wenn eine Instanz nicht noch mit diesem Kontext zugeordnet wird, wird ein solcher erstellt und anschließend in der Zukunft zurückgegeben.Diese Objekte mit ServiceHost zugeordnet und weisen möglicherweise längere Lebenszeit als die Anforderung auch. | |
GetSessionValue | GetSessionValue untersucht den aktuellen Anforderungskontext und der Wert für den angegebenen SessionKey zurück.Sitzungen werden durch den bestimmten Typ des Anforderungskontexts unterstützt werden.Dies bedeutet, dass der Aufrufer arbeiten müssen, selbst bei Sitzungen nicht unterstützt werden.Wenn der Anforderungskontext Sitzungen unterstützt, verwaltet er die Werte zwischen Aufrufen für eine bestimmte Sitzung.Eine Sitzung stellt häufig ein Prozess, der von einem einzelnen Benutzer ausgeführt wird, in dem der Server den Client ermöglichen möchte, 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 Server-Aufrufe SQL im aktuellen Kontext und auch 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 verlassen wird.Dies ermöglicht die Verfolgung des Bereichs der Methode. | |
LogItem | Protokolliert ein Schlüssel-Wert-Paar in dem Elementbehälter Anforderungskontext. | |
LogSqlCall | Fügen Sie einem 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 ermittelt hat, dass genug des Ergebnisses können jedoch nicht der gesamte sie sind.Dies bedeutet, dass der Aufrufer den Zugriff auf Daten beginnt, jedoch mehr Daten für die Antwort gibt, als verfügbar ist. | |
SetMethodName | Legt die aktuelle Methode fest, sondern ruft nicht eingeben Methode auf - Hierbei gilt, um Befehle, zu bestimmen hilft, die fehlschlagen, bevor sie an EnterMethod gelangen.Wir nicht erwarten die Parameter, an diesem Punkt festgelegt. | |
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 | So wird verwendet, um ein requestContext abzurufen, das verwendet werden kann, die in einem anderen Diensthost auszuführen.Das Stammverzeichnis requestContext diesen Kontext besitzt; Daher darf das requestContext nicht freigegeben werden, wenn der Aufrufer damit abgeschlossen hat.Es wird freigegeben, wenn der besitzende Kontext freigegeben wird. | |
ToString | (Überschreibt Object.ToString().) | |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | Ablaufverfolgung ohne die bestimmten benutzerdefinierten Tags angewendet. (Überschreibt RequestContextBase.Trace(Int32, TraceLevel, String, String, String, array<Object[]).) | |
Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[]) | ||
TraceEnter | Ablaufverfolgung auf Eingabe einer Methode. | |
TraceException(Int32, String, String, Exception) | Vollziehen Sie eine Ausnahme auf. | |
TraceException(Int32, TraceLevel, String, String, Exception) | Vollziehen Sie eine Ausnahme mit einer expliziten Ebene nach. | |
TraceLeave | Ablaufverfolgung auf dem einer Methode. | |
TraceSql | ||
TryGetItem<T> |
Zum Seitenanfang
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
CreateComponent<TInterface, TComponent>() | Überladen. Erstellen einer Komponente, die verwendet werden kann, um auf die aktuelle Version der Datenbank kommuniziert.Konstrukt zu einer Schnittstelle, damit sie Schein- belanglos/mithilfe der Fälschungen stubbable ist. (Durch RequestContextExtensions definiert.) | |
CreateComponent<TInterface, TComponent>(String) | Überladen. Erstellen einer Komponente, die verwendet werden kann, um auf die aktuelle Version der Datenbank kommuniziert.Konstrukt zu einer Schnittstelle, damit sie Schein- belanglos/mithilfe der Fälschungen stubbable ist. (Durch RequestContextExtensions definiert.) | |
GetNameToDisplay | (Durch Extensions definiert.) | |
IsFeatureEnabled | Überprüft TeamFoundationFeatureAvailabilityService, um zu erkennen, wenn Funktion aktiviert ist.Der Anforderungskontext wird erhöht, um Sicherheitsüberprüfungen umgehen, der hier nicht zulässig ist, wie die Anforderung auf Serverseite initiiert wird. (Durch FeatureAvailabilityExtensionMethods definiert.) | |
TraceBlock(Int32, Int32, String, String, String) | Überladen. Ruft requestContext.TraceEnter-Methode auf und gibt eine IDisposable-Instanz für den requestContext.TraceLeave-Aufruf zurück.Dieser Methodenaufruf muss mit einer using-Anweisung umschlossen werden.IDisposable.Dispose-Methode ist nicht threadsicher.Der Aufrufer muss die Synchronisierung durchzuführen, wenn sie IDisposable-isntance mit anderen Threads verwenden möchte. (Durch TeamFoundationTracingExtensionMethods definiert.) | |
TraceBlock(Int32, Int32, Int32, String, String, String, Action) | Überladen. Umschließt eine Aktion mit Methoden TraceEnter und TraceLeave ein.Wenn eine Ausnahme TraceException es auch gibt. (Durch TeamFoundationTracingExtensionMethods definiert.) |
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.