Classe TeamFoundationRequestContext
Todas as solicitações em um aplicativo do Team Foundation TeamFoundationRequestContext criar e o contexto está disponível no aplicativo ou de uma das classes base de estrutura.
Hierarquia de herança
System.Object
Microsoft.TeamFoundation.Framework.Server.RequestContextBase
Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxe
'Declaração
Public Class TeamFoundationRequestContext _
Inherits RequestContextBase
public class TeamFoundationRequestContext : RequestContextBase
O tipo TeamFoundationRequestContext expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ActivityId | A identificação de atividade de segmentos usado para criar esse contexto de solicitação. | |
AuthenticatedUserName | Isso fornece o nome do usuário que fez a solicitação.Se houver um usuário autenticado o nome de usuário é retornado como vazia. | |
AuthenticationType | Isso fornece o tipo de autenticação de solicitação (por exemplo.Básico, federado). | |
Command | Esta é uma cadeia de caracteres que é fornecida pelo cliente que define a intenção de comando do usuário.Por exemplo, quando você faz obter, você envia o comando = obtém todos para downloads e chamadas de UpdateLocalVersion.Isso permite que você agrupe chamadas para determinar todas as chamadas associados com uma ação do usuário. | |
ContextId | Este é um identificador exclusivo que seja atribuído a cada RequestContextBase como é criado.Este identificador nunca é alterado durante a execução da solicitação. (Herdado de RequestContextBase.) | |
DomainUserName | Isso não deve ser usado.Aqui está apenas permitir o backcompat para serviços existentes. | |
EndTime | Este é o momento que a solicitação foi finalizada.Se a solicitação ainda está ativa, EndTime será igual a DateTime.MinValue. | |
ExecutionEnvironment | ||
IsServicingContext | Obtém um valor indicando se este contexto da solicitação está sendo usado em um contexto de serviço. | |
IsSystemContext | Retornará true quando o contexto está sendo executado como parte de uma solicitação do sistema e não associado com um cliente. | |
IsTracked | Mesmo se deve controlar o desempenho da solicitação (Herdado de RequestContextBase.) | |
IsUserContext | Obtém um valor indicando se este contexto da solicitação está sendo usado como um contexto de usuário. | |
Items | Um saco de propriedade para armazenar itens no contexto da solicitação.As palavras que começam com “$” são reservadas. | |
Method | Recuperar informações de método para a solicitação.Se o método não iniciou, ou isso não é um método da Web, este retornará o zero. | |
Queued | Na fila uma solicitação for uma solicitação que não está atualmente processamento.Isso significa que seu que está sendo mantido para uma razão ou outro, por exemplo, o servidor é muito ocupado e está mantendo a solicitação até que a carga ilumine. | |
QueuedTime | Se a solicitação é colocada na fila atualmente, essa retornará a hora em que a solicitação foi na fila.Uma vez que a solicitação sai da fila, esta retornará a hora que são passados na fila. | |
RecursiveSqlCalls | Usado para capturar chamadas individuais do SQL Server. | |
RequestRestrictions | ||
RootContext | Obtém o contexto de raiz associado com esse contexto de solicitação. | |
ServiceHost | Recupera ServiceHost que a solicitação é parte. | |
ServiceName | Esta propriedade representa o serviço Web ou aplicativo que são responder à solicitação.O serviço de manipulação opcionalmente pode definir essa propriedade. | |
SqlCalls | Usado para capturar chamadas individuais do SQL Server. | |
StartTime | Este é o ponto que a solicitação foi iniciada. | |
Status | Lê e grava o status da solicitação atual definindo uma exceção para a solicitação. | |
UniqueAgentIdentifier | Retorna uma cadeia de caracteres identificador do agente de opção especificada pelo cliente.O valor é semelhante a UniqueIdentifier e a UserAgent e será usado para correlacionar unicamente as solicitações que vêm de um aplicativo em um computador mesmo se reinicializações do processo formatados como: X-VSS-agente: SomeUniqueAgentIdString | |
UniqueIdentifier | Retorna o identificador de comando opcional especificado pelo cliente.Este identificador é passado pelo cliente em um cabeçalho HTTP em formatado: X-TFS-instância: <Guid>[,<Command>] | |
UserAgent | Isso fornece a cadeia de caracteres do aplicativo fornecido para o servidor através do cabeçalho HTTP UserAgent. | |
UserContext | Para o usuário associado com a solicitação da Web. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel | Cancela de forma síncrona uma solicitação. (Substitui RequestContextBase.Cancel(String).) | |
CreateComponent<TComponent>() | Cria um componente que pode ser usado para se comunicar com a versão atual do banco de dados. | |
CreateComponent<TComponent>(String) | Cria um componente que pode ser usado para se comunicar com a versão atual do banco de dados. | |
CreateImpersonationContext | Representa a identidade de destino no host atual do serviço.O usuário autenticado será a conta de serviço que executa o método. | |
Dispose() | (Herdado de RequestContextBase.) | |
Dispose(Boolean) | (Substitui RequestContextBase.Dispose(Boolean).) | |
Elevate() | Retorna um SystemRequestContext. Se o contexto atual é um contexto do sistema, retornar-se-&z. | |
Elevate(Boolean) | Retorna um SystemRequestContext.Se o contexto atual é um contexto do sistema, retornar-se-&z.Este RequestContext é gerenciado pelo contexto proprietário e não deve ser descartado após o chamador, isso é feito quando o contexto de raiz é descartado. | |
EnterCancelableRegion | Associa um objeto anulável juntamente com a solicitação. | |
EnterMethod | EnterMethod é chamado no início da execução de um WebMethod, um HttpHandler ou trabalho em segundo plano.EnterMethod deve ser chamado no segmento que está executando a solicitação. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
ExitCancelableRegion | Remover uma associação de um objeto anulável da solicitação. | |
Finalize | Certifique-se liberar os bloqueios quando você tiver terminado mesmo se você não foi descartado.Isso é geralmente causado um erro não criar o objeto, mas os problemas de tempo podem impedir que você recupere nunca uma referência a um contexto recém-criado.Este finalizer irá liberar os recursos nesse caso. (Substitui Object.Finalize().) | |
GetAuthenticatedIdentity | A identidade autenticada é a identidade do usuário/serviço que está fazendo a solicitação.No caso da representação, essa identidade será aquela que representa o UserContext.Quando a representação não está sendo usada, essa identidade é a mesma que a de UserContext.A razão para essa é uma função com um parâmetro de saída em vez de uma propriedade é facilmente porque não deve ser confundido com o UserContext que são os chamadores de identidade será procurando a maioria de tempo. | |
GetClient<T>() | Obter uma instância de cliente especificado pelo tipo T. | |
GetClient<T>(Uri, String, Guid, Boolean) | ||
GetHashCode | Criar um código personalizado de hash para este objeto com base nos valores principais no registro. (Substitui Object.GetHashCode().) | |
GetReplicaAwareService<T> | Obter uma instância da classe especificada pelo tipo T, correspondente a réplica a onde esse contexto de solicitação é mapeado.Este objeto é a instância associada a este contexto de solicitação.Se o serviço de instância de fábrica de T não existir, ele é criado e inicializada com instância de T para cada réplica disponível.Essa função é determinística pelo usuário (como a contagem de réplica não faz alteração).As solicitações de usuário mesmo retornará a mesma instância de T.Observe esses objetos podem ser associado com o ServiceHost e ter um tempo de vida uma maior que a solicitação própria. | |
GetService<T> | Obter uma instância da classe especificada pelo tipo T.Este objeto é a instância associada a este contexto de solicitação.Se uma instância ainda não está associada com esse contexto, um será criado e então retornado no futuro.Esses objetos podem ser associados com ServiceHost e ter um tempo de vida uma maior que a solicitação própria. | |
GetSessionValue | oGetSessionValue examinará o contexto da solicitação atual e retornará o valor para o sessionKey fornecido.As sessões podem ser suportados pelo tipo específico de contexto de solicitação.Isso significa que o chamador deve trabalhar mesmo quando as sessões não são suportadas.Se o contexto de solicitação suporta sessões, ele manterá os valores entre chamadas para uma determinada sessão.Uma sessão é geralmente um processo executado por um único usuário onde o servidor deseja permitir que o cliente reutilizar um valor para a duração do processo. | |
GetSummary | Um resumo do contexto de solicitação de Team Foundation no formato de cadeia de caracteres. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
InitializeRecursiveSqlCalls | Usado para capturar SQL Server individual chama o contexto atual e também a todos os contextos associados de usuário e do sistema. | |
IsCanceled | Determina se a solicitação atual foi cancelado. | |
IsTracing | Retorna true se o rastreamento está ativado para os argumentos fornecidos. | |
LeaveMethod | LeaveMethod é chamado quando o escopo do método está sendo deixado.Isso permite que o rastreamento de escopo do método. | |
LogItem | Efetua logon um par chave/valor para o saco de itens de contexto de solicitação. | |
LogSqlCall | Adicionar uma chamada do SQL Server em logs de chamadas SQL Server. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
PartialResultsReady | PartialResultsReady é chamado quando o comando está executando e o comando determinar que suficiente do resultado é pronto mas não todas a ele.Isso significa que o chamador pode iniciar acessar dados mas há mais dados para a resposta do que está disponível no momento. | |
SetMethodName | Define o método atual mas não o incorporam chama o método - isso serve ajudar a diagnosticar os comandos que elas falham antes de obter a EnterMethod.Nós não esperamos os parâmetros ser definidos no momento. | |
SetSessionValue | SetSessionValue é usado para adicionar um nome/valor à sessão de solicitações atuais. | |
ThrowIfCanceled | Gerencie uma exceção se a solicitação atual foi cancelado. | |
To | A é usado para recuperar um requestContext que pode ser usado para executar em um host diferente de serviço.O requestContext raiz possui esse contexto; portanto, o requestContext não deve ser descartado quando o chamador tiver terminado com ele.Será descartado quando o contexto é proprietário. | |
ToString | (Substitui Object.ToString().) | |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | Rastreamento sem as marcas definidos pelo usuário específicas aplicadas. (Substitui RequestContextBase.Trace(Int32, TraceLevel, String, String, String, array<Object[]).) | |
Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[]) | ||
TraceEnter | Rastreamento na entrada de um método. | |
TraceException(Int32, String, String, Exception) | Rastreamento uma exceção. | |
TraceException(Int32, TraceLevel, String, String, Exception) | Rastreamento uma exceção com um nível explícito. | |
TraceLeave | Rastreamento na saída de um método. | |
TraceSql | ||
TryGetItem<T> |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
CreateComponent<TInterface, TComponent>() | Sobrecarregado. Cria um componente que pode ser usado para se comunicar com a versão atual do banco de dados.A compilação através de uma interface de modo que é mais trivially usar trocista/stubbable falsifica. (Definido por RequestContextExtensions.) | |
CreateComponent<TInterface, TComponent>(String) | Sobrecarregado. Cria um componente que pode ser usado para se comunicar com a versão atual do banco de dados.A compilação através de uma interface de modo que é mais trivially usar trocista/stubbable falsifica. (Definido por RequestContextExtensions.) | |
GetNameToDisplay | (Definido por Extensions.) | |
IsFeatureEnabled | Verifica TeamFoundationFeatureAvailabilityService para detectar se o recurso é habilitado.O contexto de solicitação é promovido para ignorar verificações de segurança que é permitida aqui desde que a solicitação é iniciada no lado do servidor. (Definido por FeatureAvailabilityExtensionMethods.) | |
TraceBlock(Int32, Int32, String, String, String) | Sobrecarregado. Chama o método de requestContext.TraceEnter e retorna uma instância de IDisposable para a chamada de requestContext.TraceLeave.Esta chamada de método deve ser empacotado com uma instrução de uso.O método de IDisposable.Dispose não tem segurança de segmentos.O chamador precisa fazer a sincronização se desejar compartilhar o isntance de IDisposable com outros segmentos. (Definido por TeamFoundationTracingExtensionMethods.) | |
TraceBlock(Int32, Int32, Int32, String, String, String, Action) | Sobrecarregado. Envolve uma ação com métodos de TraceEnter e de TraceLeave.Quando há uma exceção TraceException ele também. (Definido por TeamFoundationTracingExtensionMethods.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
m_activityId |
Superior
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.