Sdílet prostřednictvím


TeamFoundationRequestContext – třída

Vytvořit všechny požadavky aplikace Team Foundation [TeamFoundationRequestContext] a je k dispozici z aplikace nebo jedné ze tříd základní rámec kontextu.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.TeamFoundation.Framework.Server
Sestavení:  Microsoft.TeamFoundation.Framework.Server (v Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

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

Typ TeamFoundationRequestContext zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost ActivityId ID podprocesu použitý k vytvoření tohoto kontextu požadavku aktivity.
Veřejná vlastnost AuthenticatedUserName Díky jméno uživatele, který podává žádost.Pokud nebyla ověřený uživatel uživatelské jméno je vrácen jako [String.Empty].
Veřejná vlastnost AuthenticationType
Veřejná vlastnost Command Toto je řetězec, který je součástí klienta, který definuje záměr příkazu uživatele.Například při Get, odešlete [Command=Get] položky ke stažení a [UpdateLocalVersion] volání.Tento umožňuje seskupit volání společně určit všechna volání přidružené akce uživatele.
Veřejná vlastnost ContextId Toto je jedinečný identifikátor, přiřazenou každému [RequestContextBase] jako je vytvořen.Tento identifikátor je nikdy změněn během zpracování požadavku.
Veřejná vlastnost DomainUserName To by nemělo použít.Je zde pouze pro [backcompat] pro existující služby.
Veřejná vlastnost EndTime Toto je čas ukončení požadavku.Pokud je stále aktivní, požadavek [EndTime] se rovná [DateTime.MinValue].
Veřejná vlastnost ExecutionEnvironment
Veřejná vlastnost IsServicingContext Získá hodnotu označující tento kontext požadavku používá v kontextu obsluhy.
Veřejná vlastnost IsSystemContext Vrátí [true] při souvislosti probíhá spuštění jako součást požadavku systému a není spojený s klientem.
Veřejná vlastnost IsTracked (Zděděno z RequestContextBase.)
Veřejná vlastnost IsUserContext Získá hodnotu označující, zda tento kontext požadavku slouží jako uživatelský kontext.
Veřejná vlastnost Items Vlastnost vaku pro ukládání položek v kontextu požadavku.Slova začínající '$' jsou vyhrazeny.
Veřejná vlastnost Method Načtěte informace o metodě pro tuto žádost.Pokud nebyla spuštěna metoda nebo metoda web není, to vrátit hodnotu null.
Veřejná vlastnost Queued Ve frontě požadavek je požadavek, který není aktuálně zpracování.To znamená, že jeho konání jeden důvod nebo jiné, například server je příliš zaneprázdněn a je žádost hospodářství, dokud zesvětluje zatížení.
Veřejná vlastnost QueuedTime Pokud žádost aktuálně ve frontě, vrátí to čas, kdy byla žádost ve frontě.Jakmile opustí žádost fronty, to vrátí čas, který strávil ve frontě.
Veřejná vlastnost RecursiveSqlCalls Použít k zachycení jednotlivých volání serveru SQL Server.
Veřejná vlastnost RootContext Získá kořenového kontextu přidružené k tomuto kontextu požadavku.
Veřejná vlastnost ServiceHost Načte [ServiceHost] je součástí této žádosti.
Veřejná vlastnost ServiceName Tato vlastnost představuje webové služby nebo aplikace, je tento požadavek odpovíte.Tuto vlastnost lze nastavit také služby zpracování.
Veřejná vlastnost SqlCalls Použít k zachycení jednotlivých volání serveru SQL Server.
Veřejná vlastnost StartTime Toto je bod, že žádost byla spuštěna.
Veřejná vlastnost Status Čtení a zápisu aktuální stav žádosti nastavením výjimku pro tuto žádost.
Veřejná vlastnost UniqueIdentifier Vrátí identifikátor volitelný příkaz zadaný klientem.Tento identifikátor je předán klientem v záhlaví HTTP v formátovaný: X TFS Instance: <Guid> [, <Command>]
Veřejná vlastnost UserContext Uživatel přiřazený tomuto požadavku webové povrchu.

Nahoru

Metody

  Název Popis
Veřejná metoda BuildHyperlink(String)
Veřejná metoda BuildHyperlink(String, Guid)
Veřejná metoda Cancel Požadavek synchronně zruší.
Veřejná metoda CreateComponent<TComponent>() Vytvoří komponentu, která lze použít ke komunikaci v aktuální verzi databáze.
Veřejná metoda CreateComponent<TComponent>(String) Vytvoří komponentu, která lze použít ke komunikaci v aktuální verzi databáze.
Veřejná metoda CreateHttpComponent<TComponent>
Veřejná metoda CreateImpersonationContext Zosobňuje cílové identity v aktuálním hostiteli služby.Ověřený uživatel, bude účet služby spuštěna metoda.
Veřejná metoda Dispose() (Zděděno z RequestContextBase.)
Chráněná metoda Dispose(Boolean) (Přepisuje RequestContextBase.Dispose(Boolean).)
Veřejná metoda Elevate() Vrátí SystemRequestContext. Pokud je aktuální kontext kontextu systému, vrátí sám.
Veřejná metoda Elevate(Boolean) Vrátí SystemRequestContext. Pokud je aktuální kontext kontextu systému, vrátí sám.Tento [requestContext] je spravována vlastnící kontextu a neměli odbyt po dokončení, to bude provedeno, když je vyřazen kořenového kontextu volajícího.
Veřejná metoda EnterCancelableRegion Přidruží cancelable objektu s Tento požadavek.
Veřejná metoda EnterMethod [EnterMethod] na začátku provádění se nazývá [WebMethod], [HttpHandler] nebo úloha na pozadí. [EnterMethod] by měla být volána podprocesem, který je prováděn žádost.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda ExitCancelableRegion Odebere přidružení cancelable objektu z tohoto požadavku.
Chráněná metoda Finalize Ujistěte se, zda uvolnit zámky, když jsou dokončeny i v případě, že nebyly odstraněny.Obvykle je to chyba způsobena není odstraňování objektu, ale problémy časování může zabránit načítání někdy odkaz na nově vytvořený kontext.Tato finalizačních metod v tomto případě bude uvolnit prostředky. (Přepisuje Object.Finalize().)
Veřejná metoda GetAuthenticatedIdentity Identita ověřeno je identita uživatele nebo služby, je provedení tohoto požadavku.V případě zosobnění, bude tato identita jeden zosobnění [UserContext].Při zosobnění není používán, tuto identitu bude stejný jako z [UserContext].Toto je funkce, která má out parametr místo vlastnost protože by neměly být snadno zaměnit s [UserContext], je volajícím identity se hledají většinu času.
Veřejná metoda GetHashCode Vytvořte vlastní hash kód pro tento objekt na základě primárních hodnot v záznamu. (Přepisuje Object.GetHashCode().)
Veřejná metoda GetReplicaAwareService<T>
Veřejná metoda GetService<T> Získání instance třídy podle typu T.Tento objekt je instance přidružené k tomuto kontextu požadavku.Pokud instance není přidružena k tomuto kontextu, jeden bude vytvořena a potom vrátí v budoucnosti.Tyto objekty mohou být spojena s [ServiceHost] a mají delší dobu života, než na žádost.
Veřejná metoda GetSessionValue [GetSessionValue] přezkoumá aktuální kontext požadavku a vrátí hodnotu zadaný [sessionKey].Relace mohou být podporovány určitý typ kontextu požadavku.To znamená, že volající musí pracovat, i když nejsou podporovány relací.Kontext požadavku podporuje relace, bude udržovat hodnoty mezi voláními pro danou relaci.Relace je často proces spuštění jednoho uživatele, kde chce umožnit klientovi na opakované použití hodnoty pro trvání procesu serveru.
Veřejná metoda GetSummary Souhrn Team Foundation kontext požadavku ve formátu řetězce.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda InitializeRecursiveSqlCalls Použít k zachycení jednotlivých volání serveru SQL Server v aktuálním kontextu a také všechny přidružené kontextů systému a uživatele.
Veřejná metoda IsCanceled Určuje-li aktuální požadavek byl zrušen.
Veřejná metoda IsTracing Vrátí [true] Pokud trasování pro zadané argumenty.
Veřejná metoda LeaveMethod [LeaveMethod] je volána, když zůstane rozsah metod.Díky sledování rozsah metod.
Veřejná metoda LogItem Dvojice klíč hodnota zaznamenává do vaku položky kontext požadavku.
Veřejná metoda LogSqlCall Přidáte volání volání protokolů SQL serveru SQL Server.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda PartialResultsReady [PartialResultsReady] je volána při provádění příkazu a příkaz zjistil dostatečně výsledek je připravena, ale ne všechny jeho.To znamená volající může spustit přístup k datům, ale u odpovědi více dat, než je aktuálně k dispozici.
Veřejná metoda SetMethodName
Veřejná metoda SetSessionValue [SetSessionValue] slouží k přidání názvu a hodnoty aktuální relaci požadavky.
Veřejná metoda ThrowIfCanceled Vyvolá výjimku, pokud aktuální požadavek byl zrušen.
Veřejná metoda To [To] slouží k načtení [requestContext] , lze použít v různých služby hostitele.Kořen [requestContext] vlastníkem této souvislosti; proto [requestContext] neměli odbyt po dokončení volajícího s ním.Bude realizována při vlastnící kontextu vyřazen.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda Trace(Int32, TraceLevel, String, array<Object[]) Tato forma [Trace] obecně je třeba se vyhnout protože vynechání oblasti a úroveň znamená tyto typy trasovací zprávy nebudou blokovány běžné filtry trasování.
Veřejná metoda Trace(Int32, TraceLevel, String, String, String, array<Object[]) Trasování bez použity specifické tagy definované uživatelem.
Veřejná metoda Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[])
Veřejná metoda TraceEnter Trasování pro položku Metoda.
Veřejná metoda TraceException(Int32, String, String, Exception) Trasování výjimku.
Veřejná metoda TraceException(Int32, TraceLevel, String, String, Exception) Výjimku s explicitní úrovní trasování.
Veřejná metoda TraceLeave Trasování na konec metody.
Veřejná metoda TraceSql
Veřejná metoda TryGetItem<T>

Nahoru

Pole

  Název Popis
Chráněné pole m_activityId

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.TeamFoundation.Framework.Server – obor názvů