Udostępnij za pośrednictwem


Klasa ParameterizedString

Reprezentuje ciąg, który został osadzony parametrów.

Hierarchia dziedziczenia

System.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 ParameterizedString klasy.
Metoda publiczna ParameterizedString(String) Inicjuje nowe wystąpienie ParameterizedString klasy przy użyciu 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 dostarczonego wykaz 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 Zwraca pusty ciąg sparametryzowanej.
Właściwość publiczna FlowDocumentString
Właściwość publiczna Item Zwraca część parametru przy danym indeksie wykaz części.
Właściwość publiczna ParameterNames Zwraca kolekcję tylko do odczytu parametru nazwy z listy parametr części.

Początek

Metody

  Nazwa Opis
Metoda publiczna Copy Zwraca kopię ciąg ten sparametryzowanej.
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ącą, czy dostarczone sparametryzowana ciąg jest równa ciąg ten sparametryzowanej.
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 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 kolekcji części parametru ciąg ten sparametryzowanej.
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 Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski IsValidParameterName Zwraca wartość wskazującą, czy podana nazwa jest nazwą nieprawidłowy parametr.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna RenameParameter Zmienia nazwę określonego parametru za pomocą danego nową nazwę i zwraca ciąg sparametryzowana zmienione.
Metoda publiczna ReplaceParameter Zastępuje wartości parametru określonej przy użyciu tekstu zastępczego w danym.
Metoda publiczna ToPlainText
Metoda publiczna ToString Zwraca obiekt ten sparametryzowanej ciągu jako ciąg. (Zastępuje Object.ToString()).
Metoda publiczna ToXml Ciąg ten sparametryzowanej reprezentację XML tworzy i zapisuje go dostarczonego modułu zapisującego XML.

Początek

Operatory

  Nazwa Opis
Operator publicznyStatyczny element członkowski Equality Zwraca operatora do użycia w kodzie dla równości (==).
Operator publicznyStatyczny element członkowski Implicit(String to ParameterizedString) Konwertuje ciąg ciąg sparametryzowanej.
Operator publicznyStatyczny element członkowski Implicit(ParameterizedString to String) Zwraca operatora, używanego do domniemanej porównania ciągów sparametryzowanej.
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, aby użyć podczas zapisywania obiektu ten sparametryzowanej ciąg XML.

Początek

Jawne implementacje interfejsu

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

Początek

Uwagi

Zbadać taki ciąg na dwa sposoby...jeden jako płaski ciąg osadzony parametrów, inny jest jako lista ciągów i odwołania do parametru (nazwy) reguła 1: istnieje coś takiego ciąg nielegalnych analizę zasady są celowo przemawia Oto niektóre formy ciąg przykład oraz co one analizuje "Umieścić obiekt @@ na wsparcie @@"-> "Put", obiektu, "na", wsparcie Escaping jest opcjonalne, jeśli następujących znaków @ nie jest poprawny identyfikator lidera znak lub ciąg, który kończy się w znaku @, a tekst jest traktowana jako literał "@ znak na jego własne mogą być OK"-> "Znak samodzielnie @ może być OK" Nazwa parametru muszą być zgodne z C# identyfikator reguły, na przykład podczas analizowania parametr zatrzymać możemy po pierwszej spacji: "Dziennik @@ domeny @@ użytkownik" - > "Rejestruj z", domeny, "", użytkownika, jeśli istnieje tekst dosłowny natychmiast po nazwy parametru, a następnie może ona być oddzielone "@@ WORD w liczbie mnogiej jest @@ WORD@@s" - > "Mnogiej z", program WORD, "jest", program WORD, "s" Juxtaposing dwa parametry bez interwencji miejsca wymaga również kończące @@ znak wprowadź wyraz mieszanek @@ prefix@@suffix - > "Wprowadź mieszanek wyraz", prefiks, sufiks po parametrze?Wskazuje, że zostanie użyta wartość parametru traktowane tak, jak gdyby null (nawet go wcześniej ustawiono) W kontekście badania ręczne, oznacza to, że w następnym przykładzie SessionId zawsze będzie wymagane i nową wartość, nawet jeśli miał stara wartość "Sprawdzanie wartości @?SessionId"sprawa nie jest istotne dla nazw parametrów, w ciągu następujących parametr o nazwie"WARTOŚĆTESTOWA"jest używane dwa razy"Wprowadź test @@ WARTOŚĆTESTOWA @@ WartośćTestowa

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