Freigeben über


ServiceDefinition-Klasse

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.Server.Core.Location.ServiceDefinition

Namespace:  Microsoft.TeamFoundation.Server.Core.Location
Assembly:  Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)

Syntax

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

Der ServiceDefinition-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ServiceDefinition

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Description OpenType-Bruchformaten dass Dokumente oder wird beschrieben, wie dieser Dienst ist, oder wie er verwendet wird.
Öffentliche Eigenschaft DisplayName Der Anzeigename für diese Dienstdefinition
Öffentliche Eigenschaft Identifier Der Bezeichner für diese Instanz dieses Diensttyps.Zusammen identifizieren ein ServiceType und einem Bezeichner eindeutig eine Dienstdefinition.
Öffentliche Eigenschaft IsSingleton Veraltet. Wenn true, kann dies die einzige Dienstdefinition mit diesem Typ ist.Wenn diese Dienstdefinition im Begriff ist registriert werden und diese gilt, können keine Dienstdefinitionen mit diesem Diensttyp bereits registriert werden.Wenn diese Definition aktualisiert wird, dass sie mit dem Singleton- Definition ist, muss sie die einzige registrierte Definition sein.Sobald eine Singleton Definition registriert ist, kann keine andere Dienstdefinitionen mit dem angegebenen Diensttyp registriert werden.
Öffentliche Eigenschaft LocationMappings Die Speicherortzuordnungen, die definieren, wo dieser Dienst für angegebene Zugriffszuordnungen für FullyQualified Dienstdefinitionen lebt.Für jede Dienstdefinition, der ziemlich ist, ist dies immer leer.
Öffentliche Eigenschaft RelativePath Der relative Pfad für diese Dienstdefinition.Wenn das RelativeToSetting FullyQualified ist, muss dieser Wert NULL sein; andernfalls muss es den Teil des Pfades enthalten, das ist relativ zu, was relative Einstellung für den Dienst ist.Wenn der Aufrufer diesen Wert ändert, enthält diese Definition falsche Werte für das LocationMappings und gibt falschen Positionen für Aufrufe LocationForZone zurück, bis sie zurück in das LocationServiceAPI übergeben wurde.
Öffentliche Eigenschaft RelativeToSetting Die Ebene von TeamFoundationServer, der dieser Dienst relativ ist.Dadurch, zusammen mit dem RelativePath und dem Speicherortdienstdefinitionseintrag für die Zugriffszuordnung wird verwendet, um den abschließenden Speicherort von Diensten zu bestimmen, die eine Einstellung als FullyQualified haben.Wenn der Aufrufer diesen Wert ändert, enthält diese Definition falsche Werte für das LocationMappings und gibt falschen Positionen für Aufrufe LocationForZone zurück, bis sie zurück in das LocationServiceAPI übergeben wurde.
Öffentliche Eigenschaft RelativeToSettingValue
Öffentliche Eigenschaft ServiceType Dies ist der Name des Typs des Diensts, der definiert wird.Beachten Sie, dass mehrere das gleiche ServiceType haben können.Zusammen identifizieren ein ServiceType und einem Bezeichner eindeutig eine Dienstdefinition.
Öffentliche Eigenschaft ToolId Die Kategorie "Tools" dessen dieser Dienst Teil ist.Dies entspricht der alten Registrierungstool-ID

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddLocationMapping Fügt einer Speicherortzuordnung für die angebotene Zugriffszuordnung und geben der Dienstdefinition hinzu.Beachten Sie, dass, wenn bereits eine Zuordnung für die angebotene Zugriffszuordnung vorhanden, sie überschrieben wird.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetLocationMapping Gibt den LocationMapping für den bereitgestellten oder ungültigen AccessMapping zurück, wenn dieses ServiceDefinition kein LocationMapping für das bereitgestellte AccessMapping hat.Diese Funktion immer NULL zurück, wenn es um einen nicht relativen ServiceDefinition aufgerufen wird.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode RemoveLocationMapping Entfernt die Speicherortzuordnung für die bereitgestellte Zugriffszuordnung.Beachten Sie, dass Zugriffszuordnungen ermittelt werden, um auf Grundlage den Moniker gleich sein.
Öffentliche Methode ToString (Überschreibt Object.ToString().)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Server.Core.Location-Namespace