Condividi tramite


Classe ServiceDefinition

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

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

Il tipo ServiceDefinition espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ServiceDefinition()
Metodo pubblico ServiceDefinition(String, Guid, String, String, RelativeToSetting, String, String) Metodo factory per creare definizioni di servizio.I mapping del percorso possono essere aggiunti tramite la funzione [IServiceDefinition.AddLocationMapping()].Si noti che questo metodo non registra una definizione di servizio.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Description Testo che documenti o viene descritto il servizio è o come viene utilizzato.
Proprietà pubblica DisplayName Il nome visualizzato per questa definizione del servizio.
Proprietà pubblica Identifier l'identificatore per questa istanza di questo tipo di servizio.Raccolta [ServiceType] e [Identifier] identificano in modo univoco una definizione di servizio.
Proprietà pubblica IsSingleton Obsoleta. Se [true], questo è l'unico definizione del servizio con questo tipo.Se il servizio che la definizione sta per essere registrato e questo è [true], nessun servizio le definizioni con questo tipo di servizio possono essere già registrati.Se questa definizione viene aggiornata in modo che sia una definizione singletona, deve essere una sola definizione registrata. Una volta che una definizione singletona registrata, nessun altro definizioni di servizio con il tipo di servizio specificato può essere registrato.
Proprietà pubblica LocationMappings I mapping del percorso dove che definiscono tempi di lavoro questo per i mapping di accesso specificati per [FullyQualified] consentono definizioni.Per qualsiasi definizione di servizio che è relative, questo sarà sempre vuoto.
Proprietà pubblica RelativePath Il percorso relativo per questa definizione del servizio.Se [RelativeToSetting] è [FullyQualified], questo valore deve essere null.In caso contrario deve contenere la parte del percorso cui è relativo all'impostazione relativa al servizio.Se il chiamante modifica questo valore, questa definizione conterrà errati valori per il [LocationMappings] e restituirà le posizioni errate per le chiamate a [LocationForZone] fino a quando passarli nuovamente in [LocationServiceAPI].
Proprietà pubblica RelativeToSetting Il livello [TeamFoundationServer] che questo servizio è relativo.In questo modo, insieme a [RelativePath] e alla voce della definizione del servizio di percorso per il mapping di accesso, utilizzata per determinare la posizione finale dei servizi che hanno un'impostazione diversa da [FullyQualified].Se il chiamante modifica questo valore, questa definizione conterrà errati valori per il [LocationMappings] e restituirà le posizioni errate per le chiamate a [LocationForZone] fino a quando passarli nuovamente in [LocationServiceAPI].
Proprietà pubblica RelativeToSettingValue
Proprietà pubblica ServiceType Si tratta del nome del tipo di servizio che viene definito. Si noti che i servizi più possono avere lo stesso [ServiceType]. Raccolta [ServiceType] e [Identifier] identificano in modo univoco una definizione di servizio.
Proprietà pubblica ToolId La categoria “di strumenti„ di cui questo servizio è una parte.Corrisponde all'ID precedente dello strumento di registrazione

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddLocationMapping Aggiunge una mappa di percorso per il mapping di accesso e la posizione forniti alla definizione di servizio.Si noti che se il mapping è già esistente per il mapping di accesso specificato, verrà sovrascritto.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLocationMapping Restituisce [LocationMapping] per [AccessMapping] specificato o null se questo [ServiceDefinition] non ha [LocationMapping] per [AccessMapping]fornito.Questa funzione restituirà sempre null se viene chiamato in un modo non [ServiceDefinition].
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemoveLocationMapping Rimuove il mapping del percorso per il mapping di accesso specificato.Si noti che i mapping di accesso sono determinati in modo che corrisponda basato sul moniker.
Metodo pubblico ToString (Esegue l'override di Object.ToString()).

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server