Condividi tramite


Classe ParameterizedString

Rappresenta una stringa con parametri incorporati.

Gerarchia di ereditarietà

System.Object
  Microsoft.TeamFoundation.TestManagement.Client.ParameterizedString

Spazio dei nomi:  Microsoft.TeamFoundation.TestManagement.Client
Assembly:  Microsoft.TeamFoundation.TestManagement.Client (in Microsoft.TeamFoundation.TestManagement.Client.dll)

Sintassi

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

Il tipo ParameterizedString espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ParameterizedString() Inizializza una nuova istanza della classe ParameterizedString.
Metodo pubblico ParameterizedString(String) Inizializza una nuova istanza della classe ParameterizedString utilizzando la stringa specificata.
Metodo pubblico ParameterizedString(XmlReader) Inizializza una nuova istanza della classe ParameterizedString utilizzando il lettore XML specificato.
Metodo pubblico ParameterizedString(IEnumerable<ParameterizedStringPart>) Inizializza una nuova istanza della classe ParameterizedString utilizzando l'elenco di parti del parametro specificate.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di parti nella stringa.
Proprietà pubblicaMembro statico Empty Ottiene una stringa con parametri vuota.
Proprietà pubblica FlowDocumentString
Proprietà pubblica Item Ottiene la parte del parametro in corrispondenza dell'indice dell'elenco di parti specificato.
Proprietà pubblica ParameterNames Ottiene una raccolta di sola lettura di nomi del parametro dall'elenco di parti del parametro.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Copy Restituisce una copia della stringa con parametri.
Metodo pubblico Equals(Object) Restituisce un valore che indica se due oggetti sono uguali. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Equals(ParameterizedString) Restituisce un valore che indica se la stringa con parametri specificata è uguale alla stringa con parametri.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoMembro statico FromFlowDocument
Metodo pubblico FromXml Carica i parametri utilizzando il lettore XML specificato.
Metodo pubblico GetEnumerator Restituisce un enumeratore che consente di scorrere la raccolta di parti del parametro della stringa con parametri.
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Esegue l'override di Object.GetHashCode()).
Metodo pubblicoMembro statico GetParameterNamingErrorMessage Restituisce il messaggio localizzato da restituire quando si tenta di aggiungere una parte del parametro utilizzando un nome parametro non valido.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro statico IsValidParameterName Restituisce un valore che indica se il nome specificato è un nome di parametro valido.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RenameParameter Rinomina il parametro specificato utilizzando il nuovo nome specificato e restituisce la stringa con parametri modificata.
Metodo pubblico ReplaceParameter Sostituisce il valore del parametro specificato utilizzando il testo di sostituzione specificato.
Metodo pubblico ToPlainText
Metodo pubblico ToString Restituisce l'oggetto stringa con parametri come stringa. (Esegue l'override di Object.ToString()).
Metodo pubblico ToXml Crea una rappresentazione XML della stringa con parametri e la salva nel writer XML specificato.

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality Restituisce l'operatore da utilizzare nel codice di uguaglianza (==).
Operatore pubblicoMembro statico Implicit(String to ParameterizedString) Converte una stringa a una stringa con parametri.
Operatore pubblicoMembro statico Implicit(ParameterizedString to String) Restituisce un operatore che può essere utilizzato per il confronto implicito delle stringhe con parametri.
Operatore pubblicoMembro statico Inequality Restituisce un valore che indica se due oggetti non sono uguali.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico ElementName Contiene il nome dell'elemento da utilizzare quando l'oggetto stringa con parametri viene salvato in XML.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Restituisce un enumeratore che consente di scorrere una raccolta.

In alto

Note

Esistono due modi per esaminare tale stringa…uno è la stringa semplice con parametri predefiniti, un altro è come un elenco di stringhe e la regola 1 riferimenti di parametro (nomi): Vi sono ad esempio a una stringa non valida le regole di analisi siano intenzionalmente generose di seguito sono riportate alcune forme di esempio di stringa, insieme a cui analizzeranno “inserisce il @@object su @@support" - > “insert", oggetto, “su", utilizzare caratteri di escape di supporto è facoltativo, se utilizzare il carattere @ non viene creata un principale dell'identificatore valido, o la stringa finisce @ in un segno, il testo viene considerata come un valore letterale “@ un segno di per sé può essere OK" - “@ > un segno di per sé possono essere OK" un nome di parametro deve rispettare le regole dell'identificatore di C# come ad esempio nell'analisi un parametro, è arrestiamo dopo il primo spazio: “Accesso al @@user di @@domain" - > accesso “con", dominio, “utente, se esiste testo letterale subito dopo un nome di parametro, quindi di debba essere separati il “plurale di @@WORD è @@WORD@@s" - > il “plurale di", WORD, “è", WORD, “s" che giustappone due parametri senza spazi corrispondente richiede anche il segno di terminazione di @@ entra in @@prefix@@suffix di parola composta da > “attivata la parola composta", il prefisso, il suffisso dopo il parametro, a?indica che il valore del parametro da considerare come se fosse null (anche in precedenza è stato impostato) in un contesto del test manuale, significa che nell'esempio seguente SessionId sarà sempre obbligatoria e il nuovo valore venga utilizzato, anche se fosse controllo di un valore precedente “valore di @? L'area" caso non è significativo per i nomi di parametri, nella stringa seguente nel parametro denominato “TESTVALUE" viene utilizzato due volte “entra in @@testvalue di @@TESTVALUE di test

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.TestManagement.Client

ParameterizedStringPart