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 [String.Empty]. | |
AuthenticationType | ||
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. | |
ContextId | Es un identificador único asignado a cada [RequestContextBase] mientras se crea.Este identificador nunca cambia en la ejecución de la solicitud. | |
DomainUserName | Esto no debe utilizarse.Sólo aquí tener en cuenta [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 | ||
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 del sistema y no se está asociando un cliente. | |
IsTracked | (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 de 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 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. | |
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. | |
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 actual de la solicitud estableciendo una excepción para esta solicitud. | |
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>] | |
UserContext | Emerge el usuario asociado a esta solicitud web. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel | Cancela sincrónicamente una solicitud. | |
CreateComponent<TComponent>() | Crea un componente que puede utilizar para comunicarse con la versión actual de la base de datos. | |
CreateComponent<TComponent>(String) | Crea un componente que puede utilizar para comunicarse con la versión actual de la base de datos. | |
CreateHttpComponent<TComponent> | ||
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 [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 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()). | |
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. | |
GetHashCode | Compile un código hash personalizado para este objeto según los valores primarios en el registro. (Invalida a Object.GetHashCode()). | |
GetReplicaAwareService<T> | ||
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 | [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. | |
GetSummary | Un resumen del contexto de la solicitud de Team Foundation en formato de cadena. | |
GetType | Obtiene el objeto 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. | |
IsTracing | Devuelve [true] si la traza está habilitada para los argumentos proporcionados. | |
LeaveMethod | Se llama[LeaveMethod] cuando el ámbito del método está dejando.Habilita la traza del ámbito del método. | |
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 objeto 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 | ||
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 | [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. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
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. | |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | El seguimiento sin etiquetas definido por el usuario específicas aplicado. | |
Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[]) | ||
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 | ||
TryGetItem<T> |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
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)