Freigeben über


ParameterizedString-Klasse

Stellt eine Zeichenfolge mit eingebetteten Parametern dar.

Vererbungshierarchie

Object
  Microsoft.TeamFoundation.TestManagement.Client.ParameterizedString

Namespace:  Microsoft.TeamFoundation.TestManagement.Client
Assembly:  Microsoft.TeamFoundation.TestManagement.Client (in Microsoft.TeamFoundation.TestManagement.Client.dll)

Syntax

'Declaration
Public Class ParameterizedString _
    Implements IEnumerable(Of ParameterizedStringPart), IEnumerable
public class ParameterizedString : IEnumerable<ParameterizedStringPart>, 
    IEnumerable
public ref class ParameterizedString : IEnumerable<ParameterizedStringPart>, 
    IEnumerable
type ParameterizedString =  
    class 
        interface IEnumerable<ParameterizedStringPart>
        interface IEnumerable 
    end
public class ParameterizedString implements IEnumerable<ParameterizedStringPart>, IEnumerable

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ParameterizedString() Initialisiert eine neue Instanz der ParameterizedString-Klasse.
Öffentliche Methode ParameterizedString(String) Initialisiert eine neue Instanz der ParameterizedString-Klasse mit der angegebenen Zeichenfolge.
Öffentliche Methode ParameterizedString(XmlReader) Initialisiert eine neue Instanz der ParameterizedString-Klasse unter Verwendung des bereitgestellten XML-Readers.
Öffentliche Methode ParameterizedString(IEnumerable<ParameterizedStringPart>) Initialisiert eine neue Instanz der ParameterizedString-Klasse mit der angegebenen Liste mit Parameterteilen.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft die Anzahl der Teile in der Zeichenfolge ab.
Öffentliche EigenschaftStatischer Member Empty Ruft eine leere parametrisierte Zeichenfolge ab.
Öffentliche Eigenschaft FlowDocumentString
Öffentliche Eigenschaft Item Ruft den Parameterteil am angegebenen Index in der Liste der Teile ab.
Öffentliche Eigenschaft ParameterNames Ruft eine schreibgeschützte Auflistung der Parameternamen aus der Liste der Parameterteile ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Copy Gibt eine Kopie dieser parametrisierten Zeichenfolge zurück.
Öffentliche Methode Equals(Object) Gibt einen Wert zurück, der angibt, ob zwei Objekte gleich sind. (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(ParameterizedString) Gibt einen Wert zurück, der angibt, ob die bereitgestellte parametrisierte Zeichenfolge und diese parametrisierte Zeichenfolge gleich sind.
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 MethodeStatischer Member FromFlowDocument
Öffentliche Methode FromXml Lädt die Parameter mithilfe des bereitgestellten XML-Readers.
Öffentliche Methode GetEnumerator Gibt einen Enumerator zurück, der die Auflistung der Parameterteile dieser parametrisierten Zeichenfolge durchläuft.
Öffentliche Methode GetHashCode Gibt den Hashcode für diese Instanz zurück. (Überschreibt Object.GetHashCode.)
Öffentliche MethodeStatischer Member GetParameterNamingErrorMessage Gibt die lokalisierte Meldung zurück, die beim Versuch, einen Parameterteil mit einem ungültigen Parameternamen hinzuzufügen, zurückgegeben wird.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer Member IsValidParameterName Gibt einen Wert zurück, der angibt, ob der angegebene Name ein gültiger Parametername ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode RenameParameter Weist dem angegebenen Parameter den angegebenen neuen Namen zu und gibt die geänderte parametrisierte Zeichenfolge zurück.
Öffentliche Methode ReplaceParameter Ersetzt den angegebenen Parameterwert durch den angegebenen Ersatztext.
Öffentliche Methode ToPlainText
Öffentliche Methode ToString Gibt dieses parametrisierte Zeichenfolgenobjekt als Zeichenfolge zurück. (Überschreibt Object.ToString.)
Öffentliche Methode ToXml Erstellt eine XML-Darstellung dieser parametrisierten Zeichenfolge und speichert sie im angegebenen XML-Writer.

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Gibt den Operator zurück, der im Code für Gleichheit (==) verwendet werden soll.
Öffentlicher OperatorStatischer Member Implicit(String to ParameterizedString) Konvertiert eine Zeichenfolge in eine parametrisierte Zeichenfolge.
Öffentlicher OperatorStatischer Member Implicit(ParameterizedString to String) Gibt einen impliziten Operator zurück, der für den impliziten Vergleich von parametrisierten Zeichenfolgen verwendet werden kann.
Öffentlicher OperatorStatischer Member Inequality Gibt einen Wert zurück, der angibt, ob zwei Objekte nicht gleich sind.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member ElementName Enthält den Namen des zu Elements, das beim Speichern dieses parametrisierten Zeichenfolgenobjekts nach XML verwendet werden soll.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

Zum Seitenanfang

Hinweise

Es gibt zwei Möglichkeiten, eine solche Zeichenfolge... Verwendung zu überprüfen ist als flache Zeichenfolge mit eingebetteten Parametern, ist anders, wie eine Liste von Zeichenfolgen und Parameterbezugsnummern (Namen) von Regel 1: Es gibt keine solche Aufgabe, die eine ungültige Zeichenfolge die Analyseregeln absichtlich sind hier etwas Beispielszeichenfolgenformen, großzügig sind zusammen mit, was sie analysieren "setzen das @@object auf das @@support" - > "Fortsetzen", Objekt, "auf", Unterstützungist das Escapezeichen optional, wenn Zeichenfolgen das @ keine gültige Bezeichnerhauptfigur ist, oder die Zeichenfolgenenden in einem @-Zeichen, der Text wird behandelt, während ein Literal "ein @-Zeichen eigenständig kann auf sein" - > "ein @-Zeichen eigenständig möglicherweise OK sind," ein Parametername muss mit C#-Bezeichnerregeln so beispielsweise einhalten wenn wir einen Parameter analysieren, überwachen wir auf, nachdem dem ersten Leerzeichen: "Login mit @@domain @@user" - > "Login möglicherweise", Domäne, ", Benutzer, wenn Literaltext direkt nach dem Parameternamen gibt, dann müssen getrennt werden "im Plural von @@WORD ist @@WORD@@s" - > "Plural von", WORD, "ist" WORD, "s", das zwei Parameter ohne Leerzeichen erforderlich gegeneinander enthält auch, die abschließende Zeichen @@ Gibt das @@prefix@@suffix des zusammengesetzten Worts - > "Return das zusammengesetzte," Wort Präfix, Suffix nach dem Parameter, a? gibt dass der behandelt werden, als Parameterwert an, ob (sogar es nicht zuvor festgelegt wurde), in einem Kontext des manuellen Tests ungültig war, dies bedeutet, dass das im folgenden Beispiel SessionId immer angefordert wird und der neue Wert verwendet wird, wenn dies ein alter Wert "Überprüfung der Wert von hätte? @Der Parameter SessionId" Fall ist nicht für Parameternamen, in der folgenden Zeichenfolge signifikant, der "TESTVALUE aufgerufen wird," wird zweimal "Return das Test @@TESTVALUE @@testvalue verwendet

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.TestManagement.Client-Namespace

ParameterizedStringPart