Udostępnij za pośrednictwem


Klasa ParameterizedString

Reprezentuje ciąg, który zawiera osadzone parametrów.

Hierarchia dziedziczenia

Object
  Microsoft.TeamFoundation.TestManagement.Client.ParameterizedString

Przestrzeń nazw:  Microsoft.TeamFoundation.TestManagement.Client
Zestaw:  Microsoft.TeamFoundation.TestManagement.Client (w Microsoft.TeamFoundation.TestManagement.Client.dll)

Składnia

'Deklaracja
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

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

Konstruktorzy

  Nazwa Opis
Metoda publiczna ParameterizedString() Inicjuje nowe wystąpienie klasy ParameterizedString.
Metoda publiczna ParameterizedString(String) Inicjuje nowe wystąpienie ParameterizedString klasy przy użyciu podanego ciągu.
Metoda publiczna ParameterizedString(XmlReader) Inicjuje nowe wystąpienie ParameterizedString klasy przy użyciu dostarczonego odczytującego XML.
Metoda publiczna ParameterizedString(IEnumerable<ParameterizedStringPart>) Inicjuje nowe wystąpienie ParameterizedString klasy przy użyciu podanej listy części parametru.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Count Pobiera numer części w ciągu.
Właściwość publicznaStatyczny element członkowski Empty Pobiera ciąg pusty sparametryzowana.
Właściwość publiczna FlowDocumentString
Właściwość publiczna Item Pobiera część parametru przy danym indeksie wykaz części.
Właściwość publiczna ParameterNames Pobiera kolekcji tylko do odczytu nazw parametrów z listy części parametru.

Początek

Metody

  Nazwa Opis
Metoda publiczna Copy Zwraca kopię tego ciągu sparametryzowana.
Metoda publiczna Equals(Object) Zwraca wartość wskazującą, czy dwa obiekty są równe. (Zastępuje Object.Equals(Object)).
Metoda publiczna Equals(ParameterizedString) Zwraca wartość wskazująca, czy podanej sparametryzowana ciąg jest równa ten ciąg sparametryzowana.
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski FromFlowDocument
Metoda publiczna FromXml Ładuje parametry przy użyciu dostarczonego odczytującego XML.
Metoda publiczna GetEnumerator Zwraca modułu wyliczającego, który dokonuje iteracji w kolekcji parametrów części tego ciągu sparametryzowana.
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego wystąpienia. (Zastępuje Object.GetHashCode).
Metoda publicznaStatyczny element członkowski GetParameterNamingErrorMessage Zwraca zlokalizowane wiadomości mają być zwracane dla próba dodania część parametru przy użyciu nazwy nieprawidłowy parametr.
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski IsValidParameterName Zwraca wartość wskazująca, czy podanej nazwy jest prawidłową nazwę parametru.
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda publiczna RenameParameter Zmienia nazwę określonego parametru za pomocą danej nazwy nowych i zwraca zmienionych sparametryzowana ciąg znaków.
Metoda publiczna ReplaceParameter Zastępuje wartość parametru określonego przy użyciu tekstu zastępczego danego.
Metoda publiczna ToPlainText
Metoda publiczna ToString Zwraca ten obiekt string sparametryzowana jako ciąg znaków. (Zastępuje Object.ToString).
Metoda publiczna ToXml Reprezentacji XML tego ciągu sparametryzowana tworzy i zapisuje go do podanego modułu zapisującego XML.

Początek

Operatory

  Nazwa Opis
Operator publicznyStatyczny element członkowski Equality Zwraca operator do użycia w kodzie na rzecz równości (==).
Operator publicznyStatyczny element członkowski Implicit(String to ParameterizedString) Konwertuje ciąg sparametryzowana ciąg.
Operator publicznyStatyczny element członkowski Implicit(ParameterizedString to String) Zwraca operator używany do porównania niejawna sparametryzowana ciągów.
Operator publicznyStatyczny element członkowski Inequality Zwraca wartość wskazującą, czy dwa obiekty nie są równe.

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski ElementName Zawiera nazwę elementu do użycia podczas tego obiektu sparametryzowana ciąg jest zapisywany do pliku XML.

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IEnumerable.GetEnumerator Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.

Początek

Uwagi

Istnieją dwa sposoby zbadać taki ciąg... jeden jest jako ciąg tekstowy z parametrami osadzony, innym jest jako listę ciągów i odwołania do parametrów (nazwy) reguła 1: istnieje coś takiego jak ciąg nielegalne analizę zasady są celowo obfite, Oto niektóre przykładowy ciąg znaków -> Formularze, łącznie z co przeanalizuje "Umieścić @@object na @@support" "Umieścić", obiektu, "na", obsługa Ucieczka jest opcjonalna, jeśli następujących znaków @ nie jest prawidłowym identyfikatorem znakiem potencjalnego klienta lub ciąg kończy się w znaku @, tekst jest traktowany jako literał "@ znak z własnej może być OK" -> "@ Znak z własnej może być OK" Nazwa parametru musi być zgodna z C# identyfikator reguły, na przykład podczas analizowania parametr, możemy zatrzymać po pierwszym miejscu: "Wyloguj się z @@domain @@user" -> "Zaloguj się przy użyciu", domeny, "", -> użytkownika, jeśli istnieje tekst dosłowny natychmiast po nazwę parametru, a następnie może ona być oddzielone "w liczbie mnogiej @@WORD jest @@WORD@@ s" "W liczbie mnogiej", słowo "jest", program WORD, "s" łączeniu dwóch parametrów bez interwencji miejsca wymaga również kończące @@ podpisania Enter suffix słowa związek @@prefix@@ -> "Wprowadź słowa związek", prefiks, sufiks po parametrze? Wskazuje, że zostanie użyta wartość parametru należy traktować tak, jakby była wartość null (nawet została uprzednio ustawiona) w kontekście ręcznego testu, oznacza to, że w następnym przykładzie SessionId będzie zawsze wymagane i nową wartość, nawet jeśli miał on stara wartość "Sprawdź wartość @?Id_sesji"sprawy, nie ma znaczenia dla nazw parametrów, w poniższym ciągu parametr o nazwie"WARTOŚĆTESTOWA"służy dwa razy"wpisz test @@TESTVALUE @@testvalue

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

ParameterizedStringPart