Freigeben über


WorkspaceSpec-Klasse

Eine Hilfsklasse zum Bearbeiten von Versionskontrollenarbeitsbereichsspezifikation. Sie enthält Routinen für das Analysieren und formatiert und überprüft, z. B.

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.VersionControl.Common.WorkspaceSpec

Namespace:  Microsoft.TeamFoundation.VersionControl.Common
Assembly:  Microsoft.TeamFoundation.VersionControl.Common (in Microsoft.TeamFoundation.VersionControl.Common.dll)

Syntax

'Declaration
Public NotInheritable Class WorkspaceSpec
public static class WorkspaceSpec

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

Eigenschaften

  Name Beschreibung
Öffentliche EigenschaftStatischer Member OwnerDisambiguationSeparatorEnd Gibt die Endenzeichenfolge für das Besitzersdisambigusierungstrennzeichen zurück.
Öffentliche EigenschaftStatischer Member OwnerDisambiguationSeparatorStart Gibt die Anfangszeichenfolge für das Besitzersdisambigusierungstrennzeichen zurück.
Öffentliche EigenschaftStatischer Member Separator Gibt dem Trennzeichen für WorkspaceSpec zurück.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member Combine(String, String) Erstellt den qualifizierten Arbeitsbereichsnamen von separaten Arbeitsbereichsnamen und Besitzersteilen auf.
Öffentliche MethodeStatischer Member Combine(String, String, String) Erstellt den vollqualifizierten Arbeitsbereichsnamen mit Besitzersdisambigusierung von separaten Arbeitsbereichsnamen und Besitzersteilen auf.
Öffentliche MethodeStatischer Member IsLegalName Überprüft, um, ob der Arbeitsbereichsname nur aus gültigen Zeichen besteht und kleiner als der maximale Länge zu finden und enthält keine Arbeitsbereichstrennzeichen ist.
Öffentliche MethodeStatischer Member Parse(String, String, String%, String%) Analysiert eine Arbeitsbereichsspezifikation des Formulars Arbeitsbereichsbenutzers und gibt die zwei Teile zurück.Wenn der Benutzername (oder vollqualifiziert) nicht in der Arbeitsbereichsspezifikation angegeben wird, defaultUser Verwendungsinformationen vom Argument.HINWEIS: Diese Methode kann qualifizierter Benutzername (z. B. ihr fehlte das Domäne\-Präfix), diese Routine versucht nicht, die fehlenden Teile bereitzustellen.Der Aufrufer ist für das diese Vorgehensweise zuständig.
Öffentliche MethodeStatischer Member Parse(String, String, String, String%, String%, String%) Analysiert eine Arbeitsbereichsspezifikation des Formulars Arbeitsbereichsbenutzers und gibt die zwei Teile zurück.Wenn der Benutzername (oder vollqualifiziert) nicht in der Arbeitsbereichsspezifikation angegeben ist, Informationen aus den defaultUser Argumenten.HINWEIS: Diese Methode kann qualifizierter Benutzername (z. B. ihr fehlte das Domäne\-Präfix), diese Routine versucht nicht, die fehlenden Teile bereitzustellen.Der Aufrufer ist für das diese Vorgehensweise zuständig.
Öffentliche MethodeStatischer Member SanitizeProposedName Dass vorgeschlagenen Namen für ein Shelveset oder einen Arbeitsbereich angegeben, schneidet ihn mit der maximalen Länge für Shelveset- Arbeitsbereichsnamen und ab und entfernt ggf. ungültige Zeichen.Namenvalidierung wird vom Server erzwungen.Der Sanitizationsprozess für das Bereinigen eines Namens ist ab der Version dieses Objektmodells aktuell.Wenn unwahrscheinlich ist, dass es möglich, wenn diese Methode mit einer zukünftigen Version von Team verwendet wird, dass der Name, der generiert wird, möglicherweise nicht aufgrund einer Änderung in die Regeln für Arbeitsbereichsnamen und Shelvesetnamen gültig ist.

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.VersionControl.Common-Namespace