Udostępnij za pośrednictwem


Klasa TeamFoundationRequestContext

Utwórz wszystkie żądania w aplikacji Team Foundation [TeamFoundationRequestContext] i kontekst jest dostępne z aplikacji lub jednej z klas podstawowych RAM.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.TeamFoundation.Framework.Server
Zestaw:  Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)

Składnia

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

Typ TeamFoundationRequestContext uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna ActivityId Identyfikator działania wątek używany do tworzenia tego kontekstu żądania.
Właściwość publiczna AuthenticatedUserName Daje to nazwa użytkownika zgłaszającego żądanie.Jeśli nie został uwierzytelniony użytkownik nazwa użytkownika jest zwracany jako [String.Empty].
Właściwość publiczna AuthenticationType
Właściwość publiczna Command Jest to ciąg, który jest dostarczany przez klienta, który definiuje zamiarem polecenia użytkownika.Na przykład po wykonaniu Get wysyłania [Command=Get] dla wszystkich plików do pobrania i [UpdateLocalVersion] wywołań.Pozwala to grupa wywołania wspólnie określić wszystkie wywołania skojarzony akcji użytkownika.
Właściwość publiczna ContextId Jest to identyfikator unikatowy, który jest przypisany do każdego [RequestContextBase] jest tworzony.Ten identyfikator nigdy nie jest zmieniany podczas wykonywania żądania.
Właściwość publiczna DomainUserName Nie powinno to używane.Jest tu tylko do umożliwienia [backcompat] dla istniejących usług.
Właściwość publiczna EndTime Jest to godzina zakończenia żądania.Jeśli żądanie jest wciąż aktywne, [EndTime] będzie równa [DateTime.MinValue].
Właściwość publiczna ExecutionEnvironment
Właściwość publiczna IsServicingContext Zwraca wartość wskazującą, czy ten kontekst żądania jest używany w kontekście obsługi.
Właściwość publiczna IsSystemContext Zwróci [true] podczas kontekstu jest uruchamiane jako część żądania systemu i nie są skojarzone z klientem.
Właściwość publiczna IsTracked (Odziedziczone z RequestContextBase).
Właściwość publiczna IsUserContext Zwraca wartość wskazującą, czy ten kontekst żądania jest używany jako kontekst użytkownika.
Właściwość publiczna Items Torbę właściwości do przechowywania elementów na kontekst żądania.Są zarezerwowane wyrazy rozpoczynające się od '$'.
Właściwość publiczna Method Pobieranie informacji o metodzie dla tego żądania.Jeśli metoda nie została uruchomiona lub nie jest to metoda sieci web, to zwróci wartość null.
Właściwość publiczna Queued Żądania w kolejce jest wniosek, który nie jest aktualnie przetwarza.Oznacza to, że jego odbywają powodem lub innego, na przykład serwer jest zbyt zajęty i jest gospodarstwa żądania, dopóki rozjaśnia obciążenia.
Właściwość publiczna QueuedTime Jeśli żądanie jest obecnie w kolejce, zwróci czasu, który został żądania w kolejce.Po wniosku pozostawia kolejki, to zwraca czas poświęcony jest w kolejce.
Właściwość publiczna RecursiveSqlCalls Używany do przechwytywania poszczególnych wywołań programu SQL Server.
Właściwość publiczna RootContext Pobiera kontekst główny skojarzonych z tym kontekstu żądania.
Właściwość publiczna ServiceHost Pobiera [ServiceHost] to żądanie jest częścią.
Właściwość publiczna ServiceName Ta właściwość reprezentuje usługę sieci Web lub aplikacji, która odpowiada na to żądanie.Usługa obsługi Opcjonalnie można ustawić tej właściwości.
Właściwość publiczna SqlCalls Używany do przechwytywania poszczególnych wywołań programu SQL Server.
Właściwość publiczna StartTime Jest to punkt, że wniosek został uruchomiony.
Właściwość publiczna Status Odczytu i zapisu bieżącego stanu wniosku przez ustawienie wyjątek dla tego żądania.
Właściwość publiczna UniqueIdentifier Zwraca identyfikator poleceniem opcjonalnym, określony przez klienta.Ten identyfikator jest przekazywana przez klienta w nagłówku HTTP w sformatowanych: wystąpienie-TFS-X: <Guid> [, <Command>]
Właściwość publiczna UserContext Powierzchnia użytkownika skojarzonego z tym żądania sieci Web.

Początek

Metody

  Nazwa Opis
Metoda publiczna BuildHyperlink(String)
Metoda publiczna BuildHyperlink(String, Guid)
Metoda publiczna Cancel Synchronicznie anuluje żądanie.
Metoda publiczna CreateComponent<TComponent>() Tworzy składnik używany do komunikowania się do bieżącej wersji bazy danych.
Metoda publiczna CreateComponent<TComponent>(String) Tworzy składnik używany do komunikowania się do bieżącej wersji bazy danych.
Metoda publiczna CreateHttpComponent<TComponent>
Metoda publiczna CreateImpersonationContext Personifikuje tożsamość docelowego bieżącego hosta usługi.Uwierzytelniony użytkownik będzie uruchomiony metody konta usługi.
Metoda publiczna Dispose() (Odziedziczone z RequestContextBase).
Metoda chroniona Dispose(Boolean) (Zastępuje RequestContextBase.Dispose(Boolean)).
Metoda publiczna Elevate() Zwraca wartość SystemRequestContext. Jeśli bieżący kontekst jest w kontekście systemu, zwróci się.
Metoda publiczna Elevate(Boolean) Zwraca wartość SystemRequestContext. Jeśli bieżący kontekst jest w kontekście systemu, zwróci się.To [requestContext] jest zarządzana przez kontekst będący właścicielem i nie powinny zbyte po wywołujący jest zakończone, to zrobić, gdy kontekst główny jest usuwany.
Metoda publiczna EnterCancelableRegion Kojarzy cancelable obiektu z tego żądania.
Metoda publiczna EnterMethod [EnterMethod] nazywa się na początku realizacji [WebMethod], [HttpHandler] lub zadania w tle. [EnterMethod] powinien być wywołany w wątku, który jest wykonywany na żądanie.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna ExitCancelableRegion Usuwa skojarzenie cancelable obiektu z tego żądania.
Metoda chroniona Finalize Upewnij się zwolnić blokady, gdy są finalizowane, nawet jeśli nie zostały zbyte.Zazwyczaj uznaje błąd spowodowany nie usuwania obiektu, ale czas problemy mogą uniemożliwić pobieranie kiedykolwiek odwołanie do nowo utworzonego kontekstu.To finalizatorów będzie w takim przypadku zwolnić zasoby. (Zastępuje Object.Finalize()).
Metoda publiczna GetAuthenticatedIdentity Tożsamość uwierzytelniony jest tożsamość użytkownika/usługi jest dokonanie tego żądania.W przypadku personifikacji, będzie to tożsamości personifikacji jednego [UserContext].Podczas personifikacji nie jest używany, tożsamość ta będzie taki sam, jak jeden z [UserContext].Jest to funkcja, która ma out parametr zamiast właściwości ponieważ on nie być łatwo mylić z [UserContext], czyli wywoływania tożsamość będzie wyglądające większość czasu.
Metoda publiczna GetHashCode Tworzenie kodu niestandardowego mieszania dla tego obiektu, na podstawie podstawowego wartości w rekordzie. (Zastępuje Object.GetHashCode()).
Metoda publiczna GetReplicaAwareService<T>
Metoda publiczna GetService<T> Pobrać wystąpienie klasy określonej przez typu T.Ten obiekt jest wystąpieniem skojarzonych z tym kontekstu żądania.Jeśli wystąpienie nie jest jeszcze skojarzony z tym kontekście, zostanie utworzony jeden i następnie zostać zwrócone w przyszłości.Obiekty te mogą być skojarzone z [ServiceHost] i dłuższy czas życia niż sam wniosek.
Metoda publiczna GetSessionValue [GetSessionValue] zbada bieżącego kontekstu żądania i zwraca wartość dostarczony [sessionKey].Sesje mogą być obsługiwane przez określonego typu kontekstu żądania.Oznacza to, wywołujący musi działać, nawet kiedy sesje są nieobsługiwane.Jeśli kontekst żądania obsługuje sesje, zachowają wartości między wywołaniami dla danej sesji.Sesja jest często uruchamiane przez pojedynczego użytkownika, gdy serwer chce zezwolić klientowi na czas trwania procesu ponownego wykorzystywania wartości procesu.
Metoda publiczna GetSummary Podsumowanie Team Foundation kontekstu żądania w formacie ciągu znaków.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna InitializeRecursiveSqlCalls Używany do przechwytywania poszczególnych wywołań programu SQL Server w bieżącym kontekście, a także wszystkie skojarzone kontekstów systemu i użytkownika.
Metoda publiczna IsCanceled Określa, jeśli bieżące żądanie zostało anulowane.
Metoda publiczna IsTracing Zwraca [true] , jeśli jest włączone śledzenie podanych argumentów.
Metoda publiczna LeaveMethod [LeaveMethod] jest wywoływane, gdy po lewej zakresu metody.Umożliwia to śledzenie zakresu metody.
Metoda publiczna LogItem Rejestruje para klucz i wartość worek elementy kontekstu żądania.
Metoda publiczna LogSqlCall Dodać wywołanie serwera SQL dzienniki wywołań programu SQL Server.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna PartialResultsReady [PartialResultsReady] jest wywoływane, gdy wykonywane jest polecenie i ustalił wystarczająco wynik jest gotowe, ale nie wszystkie polecenia.Oznacza to, obiekt wywołujący może rozpocząć dostępu do danych, ale istnieje więcej danych dla odpowiedzi, niż jest obecnie dostępna.
Metoda publiczna SetMethodName
Metoda publiczna SetSessionValue [SetSessionValue] Służy do dodawania do bieżącej sesji żądań nazwa/wartość.
Metoda publiczna ThrowIfCanceled Zgłasza wyjątek, jeśli bieżące żądanie zostało anulowane.
Metoda publiczna To [To] Służy do pobierania [requestContext] , można wykonać w hoście innej usługi.Głównym [requestContext] jest właścicielem tego kontekstu; Dlatego [requestContext] nie winny być usuwane po zakończeniu wywołującego wraz z nim.Zostanie usunięty, gdy kontekst będący właścicielem jest usuwany.
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna Trace(Int32, TraceLevel, String, array<Object[]) Ta forma [Trace] ogólnie należy unikać, ponieważ opuszczenie obszaru i poziom oznacza te typy wiadomości śledzenia nie są blokowane przez filtry wspólne śledzenia.
Metoda publiczna Trace(Int32, TraceLevel, String, String, String, array<Object[]) Śledzenie bez stosowane konkretne znaczniki zdefiniowane przez użytkownika.
Metoda publiczna Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[])
Metoda publiczna TraceEnter Śledzenie zapisu metody.
Metoda publiczna TraceException(Int32, String, String, Exception) Śledzenie wyjątku.
Metoda publiczna TraceException(Int32, TraceLevel, String, String, Exception) Śledzenie wyjątku jawne poziomu.
Metoda publiczna TraceLeave Śledzenie przy zamykaniu metodę.
Metoda publiczna TraceSql
Metoda publiczna TryGetItem<T>

Początek

Pola

  Nazwa Opis
Pole chronione m_activityId

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.TeamFoundation.Framework.Server