TeamFoundationRequestContext (Clase)
Todas las solicitudes en una aplicación de Team Foundation crean TeamFoundationRequestContext y el contexto está disponible de la aplicación o de una de las clases base de .NET framework.
Jerarquía de herencia
System.Object
Microsoft.TeamFoundation.Framework.Server.RequestContextBase
Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Espacio de nombres: Microsoft.TeamFoundation.Framework.Server
Ensamblado: Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxis
'Declaración
Public Class TeamFoundationRequestContext _
Inherits RequestContextBase
public class TeamFoundationRequestContext : RequestContextBase
El tipo TeamFoundationRequestContext expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
ActivityId | El Id. de actividad de subprocesos utilizado para crear este contexto de solicitud. | |
AuthenticatedUserName | Esto proporciona el nombre del usuario que realiza la solicitud.Si no existe ningún usuario autenticado el nombre de usuario se devuelve como vacío. | |
AuthenticationType | Esto proporciona el tipo de autenticación de la solicitud (por ejemplo.Básico, federado). | |
Command | Ésta es una cadena proporcionada por el cliente que define el intento del usuario.Por ejemplo, cuando se realiza un obtener, el comando = obtiene para todas las descargas y llamadas de UpdateLocalVersion.Esto permite las llamadas grupales junto determinar todas las llamadas asociadas a una acción del usuario. | |
ContextId | Es un identificador único asignado a cada RequestContextBase mientras se crea.Este identificador nunca cambia en la ejecución de la solicitud. (Se hereda de RequestContextBase). | |
DomainUserName | Esto no debe utilizarse.Sólo aquí tener en cuenta el backcompat para servicios existentes. | |
EndTime | Éste es el tiempo que la solicitud ha finalizado.Si la solicitud todavía está activa, EndTime será igual a DateTime.MinValue. | |
ExecutionEnvironment | ||
IsImpersonating | ||
IsServicingContext | Obtiene un valor que indica si este contexto de solicitud se utiliza en un contexto de mantenimiento. | |
IsSystemContext | Devolverá true cuando el contexto se ejecuta como parte de una solicitud de sistema y no se está asociando un cliente. | |
IsTracked | Si el seguimiento del rendimiento de esta solicitud (Se hereda de RequestContextBase). | |
IsUserContext | Obtiene un valor que indica si este contexto de solicitud se utiliza como contexto de usuario. | |
Items | Un contenedor de propiedades para almacenar elementos en el contexto de la solicitud.Se reservan las palabras que empiezan por “$”. | |
Method | Recuperar información del método para esta solicitud.Si todavía no se ha iniciado, o no es un método web, esto devolverá null. | |
Queued | Una solicitud en cola es una solicitud no actualmente procesamiento.Esto significa que el que es almacenado por una razón u otro, por ejemplo, el servidor está ocupado y mantiene la solicitud hasta que la carga aligere. | |
QueuedTime | Si la solicitud se pone en cola actualmente, ésta devolverá el tiempo que la solicitud ha estado en la cola.La solicitud finaliza una vez de cola, ésta devolverá el tiempo empleado en la cola. | |
RecursiveSqlCalls | Se utiliza para capturar las llamadas individuales de SQL Server. | |
RequestRestrictions | ||
ResponseCode | ||
RootContext | Obtiene el contexto raíz asociado a este contexto de solicitud. | |
ServiceHost | Recupera ServiceHost que esta solicitud forma parte de. | |
ServiceName | Esta propiedad representa el servicio web o la aplicación que están correspondiente esta solicitud.El servicio que administra puede establecer opcionalmente esta propiedad. | |
SqlCalls | Se utiliza para capturar las llamadas individuales de SQL Server. | |
StartTime | Éste es el punto que la solicitud se inició. | |
Status | Leer y escribir el estado de la solicitud actual estableciendo una excepción para esta solicitud. | |
UniqueAgentIdentifier | Devuelve una cadena de identificador del agente de la opción especificada por el cliente.El valor es similar a UniqueIdentifier y a UserAgent y se utiliza para correlacionar unívocamente las solicitudes procedente de una aplicación en un equipo incluso si se reinicie el proceso dio formato: X-VSS-agente: SomeUniqueAgentIdString | |
UniqueIdentifier | Devuelve el identificador de comandos opcional especificado por el cliente.Este identificador se pasa por el cliente en un encabezado HTTP de formato: X-TFS-instancia: <Guid>[,<Command>] | |
UserAgent | Esto proporciona la cadena de aplicaciones que el servidor a través del encabezado HTTP UserAgent. | |
UserContext | Emerge el usuario asociado a esta solicitud web. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AcquireConnectionLock | ||
AcquireReaderLock | ||
AcquireWriterLock | ||
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel(String) | Cancela sincrónicamente una solicitud. (Invalida a RequestContextBase.Cancel(String)). | |
Cancel(String, HttpStatusCode) | ||
CreateComponent<TComponent>() | Crea un componente que puede utilizar para comunicarse con la versión actual de la base de datos. | |
CreateComponent<TComponent>(String, ITFLogger) | ||
CreateExtensionDiscoverer<T> | ||
CreateImpersonationContext | Suplanta la identidad de destino en el host actual del servicio.El usuario autenticado será la cuenta de servicio que se ejecuta el método. | |
Dispose() | (Se hereda de RequestContextBase). | |
Dispose(Boolean) | (Invalida a RequestContextBase.Dispose(Boolean)). | |
Elevate() | Devuelve un SystemRequestContext. Si el contexto actual es un contexto de sistema, se devolverá. | |
Elevate(Boolean) | Devuelve un SystemRequestContext.Si el contexto actual es un contexto de sistema, se devolverá.Este RequestContext administra el contexto propietario y no se debe eliminar una vez finalizado el llamador, esto se hace cuando se elimine el contexto raíz. | |
EnterCancelableRegion | Asocia un objeto cancelable junto con esta solicitud. | |
EnterMethod | EnterMethod se llama al inicio de la ejecución de un WebMethod, de HttpHandler o trabajo de fondo.EnterMethod debe llamar en el subproceso que ejecuta la solicitud. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
ExitCancelableRegion | Quita una asociación de un objeto cancelable de esta solicitud. | |
Finalize | Asegúrese de liberar bloqueos cuando le concluyen aunque no desecharon.Normalmente se considera un error no deshaciéndose del objeto, pero los problemas de control de tiempo pueden impedir que se recupere nunca una referencia a un contexto creado recientemente.Este finalizador libera los recursos en este caso. (Invalida a Object.Finalize()). | |
GetAuthenticatedIdentity | La identidad autenticada es la identidad del usuario y del servicio que está creando esta solicitud.En el caso de la suplantación, esta identidad será la que está que suplanta el UserContext.Cuando la suplantación no se usa, esta identidad será igual que la de UserContext.La razón que es una función con un parámetro de salida en lugar de una propiedad es porque no debe fácil confundirse con el UserContext que es los llamadores de identidad buscará en la mayoría del tiempo. | |
GetClient<T>() | Obtenga una instancia del cliente especificado por tipo t. | |
GetClient<T>(Guid) | ||
GetClient<T>(Guid, Guid) | ||
GetExtension<T> | ||
GetExtensions<T> | ||
GetHashCode | Compile un código hash personalizado para este objeto según los valores primarios en el registro. (Invalida a Object.GetHashCode()). | |
GetReplicaAwareService<T> | Obtenga una instancia de la clase especificada por tipo t, correspondiente a la replicación a donde este contexto de solicitud se asigna.Este objeto es la instancia asociada a este contexto de solicitud.Si no existe el servicio de la instancia del generador de t, se crea y se inicializa con la instancia de t para cada réplica disponibles.Esta función es determinista por usuario (como no hace el recuento de la replicación cambio).Las solicitudes del mismo usuario devolverán la misma instancia de t.Tenga en cuenta estos objetos puede estar asociado al ServiceHost y tener una hora de una duración más larga que la solicitud propio. | |
GetService<T> | Obtenga una instancia de la clase especificada por tipo t.Este objeto es la instancia asociada a este contexto de solicitud.Si una instancia todavía no está asociada a este contexto, se creará y después devuelto en el futuro.Estos objetos pueden estar asociados a ServiceHost y tener una hora de una duración más larga que la solicitud propio. | |
GetSessionValue | elGetSessionValue examinará el contexto de la solicitud actual y devuelve el valor de la clave de sesión proporcionada.Las sesiones pueden ser compatibles con el tipo de contexto de la solicitud.Esto significa que el llamador debe funcionar aunque no admiten sesiones.Si el contexto de la solicitud admite sesiones, mantendrá los valores entre las llamadas para una sesión determinada.Una sesión es a menudo un proceso de un único usuario donde el servidor desea que el cliente reutiliza un valor mientras dura el proceso. | |
GetSummary | Un resumen del contexto de la solicitud de Team Foundation en formato de cadena. | |
GetType | Obtiene el Type de la instancia actual. (Se hereda de Object). | |
InitializeRecursiveSqlCalls | Se utiliza para capturar las llamadas individuales de SQL Server en el contexto actual y también a todos los contextos asociados del sistema y de usuarios. | |
IsCanceled | Determina si la solicitud actual se ha cancelado. | |
IsLockHeld | ||
IsReaderLockHeld | ||
IsTracing | ||
IsWriterLockHeld | ||
LeaveMethod | se llamaLeaveMethod cuando el ámbito del método está dejando.Habilita la traza del ámbito del método. | |
Lock | ||
LogItem | Registra un par clave/valor al contenedor de elementos de contexto de la solicitud. | |
LogSqlCall | Agregue una llamada de SQL Server en los registros de las llamadas de SQL Server. | |
MemberwiseClone | Crea una copia superficial del Object actual. (Se hereda de Object). | |
PartialResultsReady | Se llama PartialResultsReady cuando el comando se ejecuta y el comando ha determinado que del resultado es listo pero no toda ella.Esto implica que el llamador puede iniciar datos de acceso pero hay más datos para la respuesta que actualmente disponibles. | |
SetMethodName | Establece el método actual pero no lo llama incorporan método (esto está diseñado para ayudar a diagnosticar los comandos no superadas antes de recibir a EnterMethod.No esperamos que los parámetros están establecidos en este punto. | |
SetSessionValue | SetSessionValue se utiliza para agregar un nombre y un valor a la sesión actual de las solicitudes. | |
ThrowIfCanceled | Produce una excepción si la solicitud actual se ha cancelado. | |
To | Se utiliza para recuperar un requestContext que se puede utilizar para ejecutarse en otro host de servicio.El requestContext raíz posee este contexto; por consiguiente, el requestContext no se debe eliminar cuando el autor de llamada ha terminado con él.Se elimina cuando se elimine el contexto propietario. | |
ToString | (Invalida a Object.ToString()). | |
Trace(Int32, TraceLevel, String, String, String) | (Invalida a RequestContextBase.Trace(Int32, TraceLevel, String, String, String)). | |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | El seguimiento sin etiquetas definido por el usuario específicas aplicado. (Invalida a RequestContextBase.Trace(Int32, TraceLevel, String, String, String, array<Object[])). | |
Trace(Int32, TraceLevel, String, String, array<String[], String) | ||
Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[]) | ||
TraceCatch(Int32, String, String, Exception) | ||
TraceCatch(Int32, TraceLevel, String, String, Exception) | ||
TraceEnter | Traza de entrada de un método. | |
TraceException(Int32, String, String, Exception) | Siga paso a paso una excepción. | |
TraceException(Int32, TraceLevel, String, String, Exception) | Siga paso a paso una excepción con un nivel explícito. | |
TraceLeave | Seguimiento en la salida de un método. | |
TraceSql | ||
TraceThrow<TException>(Int32, String, String, TException) | ||
TraceThrow<TException>(Int32, TraceLevel, String, String, TException) | ||
TryGetItem<T> | ||
UpdateTimeToFirstPage |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
CreateComponent<TInterface, TComponent>() | Sobrecargado. Crea un componente que puede utilizar para comunicarse con la versión actual de la base de datos.Construcción mediante una interfaz de para que sea más trivial false/stubbable mediante Fakes. (Definido por RequestContextExtensions). | |
CreateComponent<TInterface, TComponent>(String) | Sobrecargado. Crea un componente que puede utilizar para comunicarse con la versión actual de la base de datos.Construcción mediante una interfaz de para que sea más trivial false/stubbable mediante Fakes. (Definido por RequestContextExtensions). | |
GetAccountRights | (Definido por TeamFoundationRequestContextExtensions). | |
GetIdentityServiceBehavior | (Definido por IdentityHelper). | |
GetNameToDisplay | (Definido por Extensions). | |
IsFeatureEnabled | Comprueba TeamFoundationFeatureAvailabilityService para detectar si la característica está habilitada.El contexto de la solicitud se eleva para omitir las comprobaciones de seguridad que se permite aquí ya que la solicitud se inicia en el servidor. (Definido por FeatureAvailabilityExtensionMethods). | |
IsStakeholder | (Definido por LicensingHelpers). | |
TraceBlock(Int32, Int32, String, String, String) | Sobrecargado. Llama al método de requestContext.TraceEnter y devuelve una instancia de IDisposable para la llamada de requestContext.TraceLeave.Esta llamada al método se debe ajustar mediante la instrucción.El método de IDisposable.Dispose no es seguro para subprocesos.El llamador debe realizar la sincronización si desea compartir el isntance IDisposable con otros subprocesos. (Definido por TeamFoundationTracingExtensionMethods). | |
TraceBlock(Int32, Int32, String, String, String, Action) | Sobrecargado. (Definido por TeamFoundationTracingExtensionMethods). | |
TraceBlock(Int32, Int32, Int32, String, String, String, Action) | Sobrecargado. Ajusta una acción con los métodos de TraceEnter y de TraceLeave.Cuando hay una excepción que TraceException también. (Definido por TeamFoundationTracingExtensionMethods). | |
TraceBlock(Int32, Int32, Int32, String, String, Action, String) | Sobrecargado. (Definido por TeamFoundationTracingExtensionMethods). | |
TraceBlock<T>(Int32, Int32, String, String, String, Func<T>) | Sobrecargado. (Definido por TeamFoundationTracingExtensionMethods). | |
TraceBlock<T>(Int32, Int32, Int32, String, String, String, Func<T>) | Sobrecargado. (Definido por TeamFoundationTracingExtensionMethods). | |
TraceBlock<T>(Int32, Int32, Int32, String, String, Func<T>, String) | Sobrecargado. (Definido por TeamFoundationTracingExtensionMethods). | |
WithIdentityServiceBehavior | (Definido por IdentityHelper). |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
m_activityId | ||
m_requestStartTimer |
Arriba
Seguridad para subprocesos
Todos los miembros públicos de static (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)