TfsConnection (Clase)

Representa la conexión del cliente al servidor que ejecuta Team Foundation Server.

Jerarquía de herencia

System.Object
  Microsoft.TeamFoundation.Client.TfsConnection
    Microsoft.TeamFoundation.Client.TfsConfigurationServer
    Microsoft.TeamFoundation.Client.TfsTeamProjectCollection

Espacio de nombres:  Microsoft.TeamFoundation.Client
Ensamblado:  Microsoft.TeamFoundation.Client (en Microsoft.TeamFoundation.Client.dll)

Sintaxis

'Declaración
Public MustInherit Class TfsConnection _
    Implements IServiceProvider, IDisposable
public abstract class TfsConnection : IServiceProvider, 
    IDisposable

El tipo TfsConnection expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad públicaMiembro estático ApplicationName Obtiene o establece el nombre de una aplicación que efectúa una solicitud en el servidor.
Propiedad pública AuthorizedIdentity Obtiene la identidad que está autorizada para realizar llamadas al servidor que ejecuta Team Foundation Server.
Propiedad pública CatalogNode Obtiene el recurso de catálogo para esta conexión de Team Foundation Server.
Propiedad protegida CatalogResourceId
Propiedad públicaMiembro estático ClientCacheDirectory Obtiene la ruta de acceso del directorio que contiene los archivos en caché del cliente.
Propiedad pública ClientCacheDirectoryForInstance Obtiene la ruta de acceso del directorio que se usa para almacenar en caché datos del servidor que ejecuta Team Foundation Server.
Propiedad pública ClientCacheDirectoryForUser Ruta de acceso que debe usarse para almacenar en caché datos específicos del usuario de este servidor.Si se accede a esta propiedad, se hará una llamada al servidor para recuperar la información de usuario si el servidor no ha estado conectado.Presentará el siguiente aspecto: %LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\[userId]\[instanceId]_[scheme]
Propiedad públicaMiembro estático ClientConfigurationDirectory Directorio con los archivos de configuración del cliente que reside bajo el directorio de configuración.Se parecerá a lo siguiente: C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Team Foundation\[s_version]\Configuration
Propiedad pública ClientCredentials Obtiene las credenciales de esta colección de proyectos.
Propiedad públicaMiembro estático ClientSettingsDirectory Obtiene o establece la ruta de acceso del directorio que contiene los archivos en caché del cliente.
Propiedad públicaMiembro estático ClientVolatileCacheDirectory Directorio con los archivos en caché del cliente que se quitarán cuando la conexión de servidor correspondiente se quite o se reemplace.Presentará el siguiente aspecto: %LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\Volatile
Propiedad pública ClientVolatileCacheDirectoryForInstance Ruta de acceso que debe usarse para almacenar en caché datos específicos de la instancia de este servidor que se quitarán cuando el servidor se quite o se conecte con un usuario diferente.
Propiedad pública ConnectivityFailureOnLastWebServiceCall Indica si la última llamada de servicio web emitida por este objeto TfsConnection produjo un error debido a un error de conectividad.
Propiedad pública Credentials Obtiene las credenciales para esta instancia Team Foundation Server.
Propiedad pública Culture Obtiene o establece el entorno de localización que usa el servidor que ejecuta Team Foundation Server.
Propiedad pública HasAuthenticated Obtiene el estado de una marca que describe si esta instancia de TfsConnection se ha autenticado correctamente.
Propiedad pública InstanceId Obtiene el GUID que identifica esta conexión de Team Foundation Server.
Propiedad pública IsHostedServer Devuelve true si el servidor es un servidor Team Foundation Server hospedado por Microsoft Azure.
Propiedad pública Name Obtiene el nombre de esta conexión de Team Foundation Server.
Propiedad públicaMiembro estático OperationName Obtiene o establece el nombre de la operación que está realizando una aplicación en el servidor.
Propiedad pública ServerCapabilities Capacidades del servidor TFS
Propiedad pública SessionId Obtiene el GUID que identifica esta instancia del cliente en el servidor.
Propiedad pública TimeZone Obtiene o establece la zona horaria de esta conexión de Team Foundation Server. Se utiliza para convertir fechas y horas a UTC.
Propiedad públicaMiembro estático TotalRequestCount Número total de veces que se ha desencadenado el evento WebServiceCallBegin en este appdomain.
Propiedad pública UICulture Referencia cultural que se usará.El valor predeterminado es CultureInfo.CurrentUICulture.
Propiedad pública Uri Obtiene el identificador uniforme de recursos (URI) para esta conexión de Team Foundation Server.

Arriba

Métodos

  Nombre Descripción
Método público Authenticate Autentica la conexión a Team Foundation Server mediante el proveedor de credenciales especificado.
Método público Connect Se conecta a un servidor que ejecuta Team Foundation Server y devuelve información en función de las connectOptions.
Método protegido CreateInternalProxy
Método protegido CreateServiceInstance
Método protegido CreateVssConnection
Método público Dispose Notifica objetos de eliminación relacionados y elimina esta instancia de TfsConnection.
Método público EnsureAuthenticated Autentica la conexión a Team Foundation Server si no se autenticó previamente.
Método público Equals Devuelve true si el objeto especificado es igual a esta TfsConnection. La igualdad se define comparando la dirección URL completa de las dos TfsConnections. (Invalida a Object.Equals(Object)).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetAuthenticatedIdentity Obtiene la identidad que se autentica con el servidor.
Método público GetClient<T>
Método protegidoMiembro estático GetFullyQualifiedUriForName Esta función da por supuesto que el nombre que se pase será el nombre descriptivo del servidor o la dirección URL de la raíz de la colección.Aquí no debe pasarse la dirección URL completa de la página del servicio de ubicación.
Método público GetHashCode Obtiene el código hash de esta instancia de TfsConnection. (Invalida a Object.GetHashCode()).
Método público GetService(Type) Obtiene el servicio solicitado.
Método público GetService<T>() Obtiene el servicio solicitado.
Método protegido GetServiceInstance
Método público GetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegido InitializeTeamFoundationObject Inicializa el objeto creado si implementa ITfsConnectionObject.
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegido OnConnectivityFailureStatusChanged Desencadena el evento ConnectivityFailureStatusChanged.
Método público ToString Obtiene el nombre de la instancia de TfsConnection. (Invalida a Object.ToString()).

Arriba

Eventos

  Nombre Descripción
Evento público ConnectivityFailureStatusChanged Este evento se genera cuando cambia el valor de la marca ConnectivityFailureOnLastWebServiceCall.
Evento público CredentialsChanged Este evento se genera cuando cambian las credenciales del objeto TeamFoundationServer.
Evento públicoMiembro estático WebServiceCallBegin Este evento se desencadena cuando el modelo de objetos de cliente de TFS inicia la ejecución de una solicitud web en este appdomain. Se proporcionará el controlador de eventos que recibe con la instancia de TfsConnection en la que se originó la llamada al servicio web (si está disponible).
Evento públicoMiembro estático WebServiceCallEnd Este evento se desencadena cuando el modelo de objetos de cliente de TFS finaliza la ejecución de una solicitud web en este appdomain. Se proporcionará el controlador de eventos que recibe con la instancia de TfsConnection en la que se originó la llamada al servicio web (si está disponible).

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.Client (Espacio de nombres)