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 | |
---|---|---|
ActivityId | Identyfikator działania wątek używany do tworzenia tego kontekstu żądania. | |
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]. | |
AuthenticationType | ||
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. | |
ContextId | Jest to identyfikator unikatowy, który jest przypisany do każdego [RequestContextBase] jest tworzony.Ten identyfikator nigdy nie jest zmieniany podczas wykonywania żądania. | |
DomainUserName | Nie powinno to używane.Jest tu tylko do umożliwienia [backcompat] dla istniejących usług. | |
EndTime | Jest to godzina zakończenia żądania.Jeśli żądanie jest wciąż aktywne, [EndTime] będzie równa [DateTime.MinValue]. | |
ExecutionEnvironment | ||
IsServicingContext | Zwraca wartość wskazującą, czy ten kontekst żądania jest używany w kontekście obsługi. | |
IsSystemContext | Zwróci [true] podczas kontekstu jest uruchamiane jako część żądania systemu i nie są skojarzone z klientem. | |
IsTracked | (Odziedziczone z RequestContextBase). | |
IsUserContext | Zwraca wartość wskazującą, czy ten kontekst żądania jest używany jako kontekst użytkownika. | |
Items | Torbę właściwości do przechowywania elementów na kontekst żądania.Są zarezerwowane wyrazy rozpoczynające się od '$'. | |
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. | |
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. | |
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. | |
RecursiveSqlCalls | Używany do przechwytywania poszczególnych wywołań programu SQL Server. | |
RootContext | Pobiera kontekst główny skojarzonych z tym kontekstu żądania. | |
ServiceHost | Pobiera [ServiceHost] to żądanie jest częścią. | |
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. | |
SqlCalls | Używany do przechwytywania poszczególnych wywołań programu SQL Server. | |
StartTime | Jest to punkt, że wniosek został uruchomiony. | |
Status | Odczytu i zapisu bieżącego stanu wniosku przez ustawienie wyjątek dla tego żądania. | |
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>] | |
UserContext | Powierzchnia użytkownika skojarzonego z tym żądania sieci Web. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel | Synchronicznie anuluje żądanie. | |
CreateComponent<TComponent>() | Tworzy składnik używany do komunikowania się do bieżącej wersji bazy danych. | |
CreateComponent<TComponent>(String) | Tworzy składnik używany do komunikowania się do bieżącej wersji bazy danych. | |
CreateHttpComponent<TComponent> | ||
CreateImpersonationContext | Personifikuje tożsamość docelowego bieżącego hosta usługi.Uwierzytelniony użytkownik będzie uruchomiony metody konta usługi. | |
Dispose() | (Odziedziczone z RequestContextBase). | |
Dispose(Boolean) | (Zastępuje RequestContextBase.Dispose(Boolean)). | |
Elevate() | Zwraca wartość SystemRequestContext. Jeśli bieżący kontekst jest w kontekście systemu, zwróci się. | |
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. | |
EnterCancelableRegion | Kojarzy cancelable obiektu z tego żądania. | |
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. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
ExitCancelableRegion | Usuwa skojarzenie cancelable obiektu z tego żądania. | |
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()). | |
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. | |
GetHashCode | Tworzenie kodu niestandardowego mieszania dla tego obiektu, na podstawie podstawowego wartości w rekordzie. (Zastępuje Object.GetHashCode()). | |
GetReplicaAwareService<T> | ||
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. | |
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. | |
GetSummary | Podsumowanie Team Foundation kontekstu żądania w formacie ciągu znaków. | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
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. | |
IsCanceled | Określa, jeśli bieżące żądanie zostało anulowane. | |
IsTracing | Zwraca [true] , jeśli jest włączone śledzenie podanych argumentów. | |
LeaveMethod | [LeaveMethod] jest wywoływane, gdy po lewej zakresu metody.Umożliwia to śledzenie zakresu metody. | |
LogItem | Rejestruje para klucz i wartość worek elementy kontekstu żądania. | |
LogSqlCall | Dodać wywołanie serwera SQL dzienniki wywołań programu SQL Server. | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
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. | |
SetMethodName | ||
SetSessionValue | [SetSessionValue] Służy do dodawania do bieżącej sesji żądań nazwa/wartość. | |
ThrowIfCanceled | Zgłasza wyjątek, jeśli bieżące żądanie zostało anulowane. | |
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. | |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
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. | |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | Śledzenie bez stosowane konkretne znaczniki zdefiniowane przez użytkownika. | |
Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[]) | ||
TraceEnter | Śledzenie zapisu metody. | |
TraceException(Int32, String, String, Exception) | Śledzenie wyjątku. | |
TraceException(Int32, TraceLevel, String, String, Exception) | Śledzenie wyjątku jawne poziomu. | |
TraceLeave | Śledzenie przy zamykaniu metodę. | |
TraceSql | ||
TryGetItem<T> |
Początek
Pola
Nazwa | Opis | |
---|---|---|
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.