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 | |
---|---|---|
ServiceDefinition() | ||
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 | |
---|---|---|
Description | Texto que los documentos o describe qué es este servicio o cómo se utiliza. | |
DisplayName | El nombre para mostrar de esta definición de servicio. | |
Identifier | El identificador para esta instancia de este tipo de servicio.Junto [ServiceType] y [Identifier] identifican de forma exclusiva una definición de servicio. | |
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. | |
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. | |
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]. | |
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]. | |
RelativeToSettingValue | ||
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. | |
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 | |
---|---|---|
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á. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
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. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
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. | |
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)