Udostępnij za pośrednictwem


Klasa ServiceDefinition

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.TeamFoundation.Framework.Server
Zestaw:  Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)

Składnia

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

Typ ServiceDefinition uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ServiceDefinition()
Metoda publiczna ServiceDefinition(String, Guid, String, String, RelativeToSetting, String, String) Metodę fabrykującą definicji usług.Mapowania lokalizacji mogą być dodawane w postaci [IServiceDefinition.AddLocationMapping()] funkcji.Należy zauważyć, że ta metoda nie rejestruje definicji usługi.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Description Tekst dokumentów lub opisuje ta usługa jest lub sposobie jego wykorzystania.
Właściwość publiczna DisplayName Nazwa wyświetlana ta definicja serwisu.
Właściwość publiczna Identifier Identyfikator dla tego wystąpienia tego typu usługi.Razem [ServiceType] i [Identifier] jednoznacznie identyfikują definicji usługi.
Właściwość publiczna IsSingleton Przestarzałe. Jeśli [true], to tylko definicji tego typu usługi.Definicja ta usługa ma zostać zarejestrowany, jeśli jest to [true], definicje usług nie z tego typu usługi mogą być już zarejestrowane.Niniejsza definicja jest aktualizowany tak, że jest to definicja singleton, musi być tylko definicji zarejestrowane. Po zarejestrowaniu definicji singleton mogą być rejestrowane nie inne definicje usług z danego typu usług.
Właściwość publiczna LocationMappings Mapowania lokalizacji, które określają, gdzie mieszka tej usługi, dla danego dostęp mapowania dla [FullyQualified] definicje usługi.Dla wszystkich definicji usług jest względne zawsze będzie pusta.
Właściwość publiczna RelativePath Względna ścieżka ta definicja serwisu.Jeśli [RelativeToSetting] jest [FullyQualified], wartość ta musi być null.W przeciwnym razie musi zawierać części ścieżki, która jest względem cokolwiek jest względna ustawienie usługi.Jeśli obiekt wywołujący zmiany tej wartości, definicja ta będzie zawierać nieprawidłowe wartości dla jego [LocationMappings] i zwróci niepoprawne lokalizacje dla wywołania [LocationForZone] aż przechodzi do [LocationServiceAPI].
Właściwość publiczna RelativeToSetting Warstwa [TeamFoundationServer] że ta usługa jest w stosunku do.To, wraz z [RelativePath] i wpis definicji usługi lokalizacji dla mapowania dostępu jest używana do określenia ostatecznej lokalizacji usług, które mają ustawienie inne niż [FullyQualified].Jeśli obiekt wywołujący zmiany tej wartości, definicja ta będzie zawierać nieprawidłowe wartości dla jego [LocationMappings] i zwróci niepoprawne lokalizacje dla wywołania [LocationForZone] aż przechodzi do [LocationServiceAPI].
Właściwość publiczna RelativeToSettingValue
Właściwość publiczna ServiceType Jest to nazwa typu usługi, który jest zdefiniowany. Uwaga, że wiele usług może mieć taki sam [ServiceType]. Razem [ServiceType] i [Identifier] jednoznacznie identyfikują definicji usługi.
Właściwość publiczna ToolId Kategoria "narzędzia" czy ta usługa jest częścią.Odpowiada to stary identyfikator rejestracji narzędzie.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddLocationMapping Dodaje mapowanie położenie warunkiem dostępu do mapowania i lokalizację definicji usługi.Należy zauważyć, że jeśli mapowanie już istnieje mapowanie warunkiem dostępu zostaną zastąpione.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetLocationMapping Zwraca [LocationMapping] dla [AccessMapping] pod warunkiem lub null, jeśli ten [ServiceDefinition] nie ma [LocationMapping] dla pod warunkiem [AccessMapping].Ta funkcja zawsze zwraca wartość null, jeśli jest ona wywoływana w non względne [ServiceDefinition].
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna RemoveLocationMapping Usuwa mapowanie lokalizacji dla mapowania dostępu, pod warunkiem.Należy zauważyć, że mapowania dostępu są określane są równe oparte na ich monikera.
Metoda publiczna ToString (Zastępuje Object.ToString()).

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.TeamFoundation.Framework.Server