Compartir a través de


ServiceDefinition (Clase)

Jerarquía de herencia

System.Object
  Microsoft.TeamFoundation.Framework.Server.ServiceDefinition

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

Sintaxis

'Declaración
<CallOnSerializationAttribute("PrepareForWebServiceSerialization")> _
<ClassVisibilityAttribute(ClientVisibility.Public, ClientVisibility.Internal)> _
Public Class ServiceDefinition
[CallOnSerializationAttribute("PrepareForWebServiceSerialization")]
[ClassVisibilityAttribute(ClientVisibility.Public, ClientVisibility.Internal)]
public class ServiceDefinition

El tipo ServiceDefinition expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ServiceDefinition()
Método público ServiceDefinition(String, Guid, String, String, RelativeToSetting, String, String) Método de generador para crear definiciones de servicio.Las asignaciones de la ubicación se pueden agregar mediante la función [IServiceDefinition.AddLocationMapping()] .Observe que este método no registra una definición de servicio.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Description Texto que los documentos o describe qué es este servicio o cómo se utiliza.
Propiedad pública DisplayName El nombre para mostrar de esta definición de servicio.
Propiedad pública Identifier El identificador para esta instancia de este tipo de servicio.Junto [ServiceType] y [Identifier] identifican de forma exclusiva una definición de servicio.
Propiedad pública IsSingleton Obsoleto. Si [true], es la única definición de servicio a este tipo.Si esta definición de servicio está a punto de registrarse y es [true], las definiciones de servicio con este tipo de servicio pueden registrarse ya.Si se actualiza esta definición de modo que sea una definición singleton, debe ser la única definición registrada. Una vez que se registra una definición singleton, ninguna otra definiciones de servicio con el tipo de servicio especificado pueden registrarse.
Propiedad pública LocationMappings Las asignaciones de la ubicación que definen donde reside de este servicio para las asignaciones especificadas de acceso para las definiciones de servicio [FullyQualified] .Para cualquier definición de servicio que es relativa, esto siempre será vacío.
Propiedad pública RelativePath La ruta de acceso relativa para esta definición de servicio.Si [RelativeToSetting] es [FullyQualified], este valor debe ser null.Si no debe contener la parte de la ruta de acceso relativa que es aquello que el valor relativo es para el servicio.Si el llamador cambia este valor, esta definición contendrá los valores incorrectos en el [LocationMappings] y devolverá las ubicaciones incorrectas para las llamadas a [LocationForZone] hasta que se pasa de nuevo [LocationServiceAPI].
Propiedad pública RelativeToSetting El nivel [TeamFoundationServer] que este servicio es relativo.Esto, junto con [RelativePath] y la entrada de la definición de la ubicación para la asignación de acceso, se utiliza para determinar la ubicación final de los servicios que tienen un valor distinto [FullyQualified].Si el llamador cambia este valor, esta definición contendrá los valores incorrectos en el [LocationMappings] y devolverá las ubicaciones incorrectas para las llamadas a [LocationForZone] hasta que se pasa de nuevo [LocationServiceAPI].
Propiedad pública RelativeToSettingValue
Propiedad pública ServiceType Es el nombre del tipo de servicio que se está definiendo. Observe que los servicios múltiples pueden tener mismo [ServiceType]. Junto [ServiceType] y [Identifier] identifican de forma exclusiva una definición de servicio.
Propiedad pública ToolId La categoría de “herramientas” de las que este servicio es una parte.Esto corresponde a la antigua identificación de la herramienta registro

Arriba

Métodos

  Nombre Descripción
Método público AddLocationMapping Agrega una asignación de la ubicación de la asignación y la ubicación proporcionadas de acceso a la definición de servicio.Tenga en cuenta que si el asignar ya existe para la asignación proporcionada de acceso, se sobrescribirá.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetLocationMapping Devuelve [LocationMapping] para [AccessMapping] proporcionado o null si este [ServiceDefinition] no tiene [LocationMapping] para [AccessMapping]proporcionado.Esta función siempre devolverá NULL si se llama [ServiceDefinition]no relativo.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público RemoveLocationMapping Quita la asignación de la ubicación de la asignación de acceso proporcionada.Observe que las asignaciones de acceso están determinadas para ser igual basado en el moniker.
Método público ToString (Invalida a Object.ToString()).

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)