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 | |
---|---|---|
ParameterizedString() | Initialisiert eine neue Instanz der ParameterizedString-Klasse. | |
ParameterizedString(String) | Initialisiert eine neue Instanz der ParameterizedString-Klasse mit der angegebenen Zeichenfolge. | |
ParameterizedString(XmlReader) | Initialisiert eine neue Instanz der ParameterizedString-Klasse unter Verwendung des bereitgestellten XML-Readers. | |
ParameterizedString(IEnumerable<ParameterizedStringPart>) | Initialisiert eine neue Instanz der ParameterizedString-Klasse mit der angegebenen Liste mit Parameterteilen. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Count | Ruft die Anzahl der Teile in der Zeichenfolge ab. | |
Empty | Ruft eine leere parametrisierte Zeichenfolge ab. | |
FlowDocumentString | ||
Item | Ruft den Parameterteil am angegebenen Index in der Liste der Teile ab. | |
ParameterNames | Ruft eine schreibgeschützte Auflistung der Parameternamen aus der Liste der Parameterteile ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Copy | Gibt eine Kopie dieser parametrisierten Zeichenfolge zurück. | |
Equals(Object) | Gibt einen Wert zurück, der angibt, ob zwei Objekte gleich sind. (Überschreibt Object.Equals(Object).) | |
Equals(ParameterizedString) | Gibt einen Wert zurück, der angibt, ob die bereitgestellte parametrisierte Zeichenfolge und diese parametrisierte Zeichenfolge gleich sind. | |
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.) | |
FromFlowDocument | ||
FromXml | Lädt die Parameter mithilfe des bereitgestellten XML-Readers. | |
GetEnumerator | Gibt einen Enumerator zurück, der die Auflistung der Parameterteile dieser parametrisierten Zeichenfolge durchläuft. | |
GetHashCode | Gibt den Hashcode für diese Instanz zurück. (Überschreibt Object.GetHashCode.) | |
GetParameterNamingErrorMessage | Gibt die lokalisierte Meldung zurück, die beim Versuch, einen Parameterteil mit einem ungültigen Parameternamen hinzuzufügen, zurückgegeben wird. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsValidParameterName | Gibt einen Wert zurück, der angibt, ob der angegebene Name ein gültiger Parametername ist. | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
RenameParameter | Weist dem angegebenen Parameter den angegebenen neuen Namen zu und gibt die geänderte parametrisierte Zeichenfolge zurück. | |
ReplaceParameter | Ersetzt den angegebenen Parameterwert durch den angegebenen Ersatztext. | |
ToPlainText | ||
ToString | Gibt dieses parametrisierte Zeichenfolgenobjekt als Zeichenfolge zurück. (Überschreibt Object.ToString.) | |
ToXml | Erstellt eine XML-Darstellung dieser parametrisierten Zeichenfolge und speichert sie im angegebenen XML-Writer. |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | Gibt den Operator zurück, der im Code für Gleichheit (==) verwendet werden soll. | |
Implicit(String to ParameterizedString) | Konvertiert eine Zeichenfolge in eine parametrisierte Zeichenfolge. | |
Implicit(ParameterizedString to String) | Gibt einen impliziten Operator zurück, der für den impliziten Vergleich von parametrisierten Zeichenfolgen verwendet werden kann. | |
Inequality | Gibt einen Wert zurück, der angibt, ob zwei Objekte nicht gleich sind. |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
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 | |
---|---|---|
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.