Condividi tramite


Classe ParameterizedString

Rappresenta una stringa con parametri incorporati.

Gerarchia di ereditarietà

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 effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da 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 Crea una copia superficiale 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 in una vengono come stringa semplice con parametri predefiniti, un altro è ad esempio una regola 1 riferimenti di parametro e dell'elenco di stringhe (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 "incollare il @@object su @@support" - > "inserisci", oggetto, "a", utilizzare caratteri di escape di supporto è facoltativo, se si desidera utilizzare il carattere @ non è un personaggio 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 c così ad esempio durante l'analisi di 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 separato "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 @@ sposta nel @@prefix@@suffix di parola composta da > "attiva la parola composta", il prefisso, il suffisso dopo il parametro, a? indica che il valore del parametro da considerare come se fosse null (anche l'assembly è stato impostato) in un contesto di test manuale, questo significa che nell'esempio seguente SessionId sarà sempre obbligatoria e il nuovo valore venga utilizzato, anche se è stata controllo di un valore precedente "il valore del simbolo @? SessionId" caso non è significativo per i nomi di parametri, nella stringa seguente nel parametro denominato "TESTVALUE" viene utilizzato due volte "sposta nel @@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