Compartir a través de


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
Propiedad pública ActivityId El Id. de actividad de subprocesos utilizado para crear este contexto de solicitud.
Propiedad pública 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 [String.Empty].
Propiedad pública AuthenticationType
Propiedad pública Command Ésta es una cadena proporcionada por el cliente que define el intento del usuario.Por ejemplo, cuando se realiza un obtener, se envía [Command=Get] 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.
Propiedad pública ContextId Es un identificador único asignado a cada [RequestContextBase] mientras se crea.Este identificador nunca cambia en la ejecución de la solicitud.
Propiedad pública DomainUserName Esto no debe utilizarse.Sólo aquí tener en cuenta [backcompat] para servicios existentes.
Propiedad pública EndTime Éste es el tiempo que la solicitud ha finalizado.Si la solicitud todavía está activa, [EndTime] será igual a [DateTime.MinValue].
Propiedad pública ExecutionEnvironment
Propiedad pública IsServicingContext Obtiene un valor que indica si este contexto de solicitud se utiliza en un contexto de mantenimiento.
Propiedad pública IsSystemContext Devolverá [true] cuando el contexto se ejecuta como parte de una solicitud del sistema y no se está asociando un cliente.
Propiedad pública IsTracked (Se hereda de RequestContextBase).
Propiedad pública IsUserContext Obtiene un valor que indica si este contexto de solicitud se utiliza como contexto de usuario.
Propiedad pública Items Un contenedor de propiedades para almacenar elementos en el contexto de la solicitud.Se reservan las palabras que empiezan por “$”.
Propiedad pública Method Recuperar información de método para esta solicitud.Si todavía no se ha iniciado, o no es un método web, esto devolverá null.
Propiedad pública Queued Una solicitud en cola es una solicitud que no está 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.
Propiedad pública 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.
Propiedad pública RecursiveSqlCalls Se utiliza para capturar las llamadas individuales de SQL Server.
Propiedad pública RootContext Obtiene el contexto raíz asociado a este contexto de solicitud.
Propiedad pública ServiceHost Recupera [ServiceHost] que esta solicitud forma parte de.
Propiedad pública 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.
Propiedad pública SqlCalls Se utiliza para capturar las llamadas individuales de SQL Server.
Propiedad pública StartTime Éste es el punto que la solicitud se inició.
Propiedad pública Status Leer y escribir el estado actual de la solicitud estableciendo una excepción para esta solicitud.
Propiedad pública 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>]
Propiedad pública UserContext Emerge el usuario asociado a esta solicitud web.

Arriba

Métodos

  Nombre Descripción
Método público BuildHyperlink(String)
Método público BuildHyperlink(String, Guid)
Método público Cancel Cancela sincrónicamente una solicitud.
Método público CreateComponent<TComponent>() Crea un componente que puede utilizar para comunicarse con la versión actual de la base de datos.
Método público CreateComponent<TComponent>(String) Crea un componente que puede utilizar para comunicarse con la versión actual de la base de datos.
Método público CreateHttpComponent<TComponent>
Método público 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.
Método público Dispose() (Se hereda de RequestContextBase).
Método protegido Dispose(Boolean) (Invalida a RequestContextBase.Dispose(Boolean)).
Método público Elevate() Devuelve un SystemRequestContext. Si el contexto actual es un contexto de sistema, se devolverá.
Método público 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.
Método público EnterCancelableRegion Asocia un objeto cancelable junto con esta solicitud.
Método público EnterMethod [EnterMethod] se llama al inicio de la ejecución de [WebMethod], de [HttpHandler] o trabajo de fondo. [EnterMethod] debe llamar en el subproceso que ejecuta la solicitud.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público ExitCancelableRegion Quita una asociación de un objeto cancelable de esta solicitud.
Método protegido Finalize Asegúrese de liberar bloqueos cuando haya 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()).
Método público 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 [UserContext].Cuando la suplantación no se usa, esta identidad será igual que la de [UserContext].Ésta es una función que tiene un parámetro de out en lugar de una propiedad porque no debe fácil confundirse con [UserContext], que son los llamadores de identidad buscará la mayoría de los casos.
Método público GetHashCode Compile un código hash personalizado para este objeto según los valores primarios en el registro. (Invalida a Object.GetHashCode()).
Método público GetReplicaAwareService<T>
Método público 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.
Método público GetSessionValue [GetSessionValue] examinará el contexto de la solicitud y devuelve el valor para [sessionKey]proporcionado.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 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.
Método público GetSummary Un resumen del contexto de la solicitud de Team Foundation en formato de cadena.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público 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.
Método público IsCanceled Determina si la solicitud actual se ha cancelado.
Método público IsTracing Devuelve [true] si la traza está habilitada para los argumentos proporcionados.
Método público LeaveMethod Se llama[LeaveMethod] cuando el ámbito del método está dejando.Habilita la traza del ámbito del método.
Método público LogItem Registra un par clave/valor al contenedor de elementos de contexto de la solicitud.
Método público LogSqlCall Agregue una llamada de SQL Server en los registros de las llamadas de SQL Server.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público 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.
Método público SetMethodName
Método público SetSessionValue [SetSessionValue] se utiliza para agregar un nombre y un valor a la sesión actual de las solicitudes.
Método público ThrowIfCanceled Produce una excepción si la solicitud actual se ha cancelado.
Método público To [To] se utiliza para recuperar [requestContext] que se puede utilizar para ejecutarse en otro host de servicio.La raíz [requestContext] posee este contexto; por consiguiente, [requestContext] no se debe eliminar cuando el autor de llamada ha terminado con él.Se elimina cuando se elimine el contexto propietario.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público Trace(Int32, TraceLevel, String, array<Object[]) Este formulario de [Trace] debe evitarse normalmente porque la omisión de área y de nivel significa que estos tipos de mensajes de traza no están bloqueados por los filtros de seguimiento de común.
Método público Trace(Int32, TraceLevel, String, String, String, array<Object[]) El seguimiento sin etiquetas definido por el usuario específicas aplicado.
Método público Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[])
Método público TraceEnter Traza de entrada de un método.
Método público TraceException(Int32, String, String, Exception) Siga paso a paso una excepción.
Método público TraceException(Int32, TraceLevel, String, String, Exception) Siga paso a paso una excepción con un nivel explícito.
Método público TraceLeave Seguimiento en la salida de un método.
Método público TraceSql
Método público TryGetItem<T>

Arriba

Campos

  Nombre Descripción
Campo protegido m_activityId

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos 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)