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 | |
---|---|---|
![]() |
ParameterizedString() | Inizializza una nuova istanza della classe ParameterizedString. |
![]() |
ParameterizedString(String) | Inizializza una nuova istanza della classe ParameterizedString utilizzando la stringa specificata. |
![]() |
ParameterizedString(XmlReader) | Inizializza una nuova istanza della classe ParameterizedString utilizzando il lettore XML specificato. |
![]() |
ParameterizedString(IEnumerable<ParameterizedStringPart>) | Inizializza una nuova istanza della classe ParameterizedString utilizzando l'elenco di parti del parametro specificate. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Count | Ottiene il numero di parti nella stringa. |
![]() ![]() |
Empty | Ottiene una stringa con parametri vuota. |
![]() |
FlowDocumentString | |
![]() |
Item | Ottiene la parte del parametro in corrispondenza dell'indice dell'elenco di parti specificato. |
![]() |
ParameterNames | Ottiene una raccolta di sola lettura di nomi del parametro dall'elenco di parti del parametro. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Copy | Restituisce una copia della stringa con parametri. |
![]() |
Equals(Object) | Restituisce un valore che indica se due oggetti sono uguali. (Esegue l'override di Object.Equals(Object)). |
![]() |
Equals(ParameterizedString) | Restituisce un valore che indica se la stringa con parametri specificata è uguale alla stringa con parametri. |
![]() |
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) |
![]() ![]() |
FromFlowDocument | |
![]() |
FromXml | Carica i parametri utilizzando il lettore XML specificato. |
![]() |
GetEnumerator | Restituisce un enumeratore che consente di scorrere la raccolta di parti del parametro della stringa con parametri. |
![]() |
GetHashCode | Restituisce il codice hash per l'istanza. (Esegue l'override di Object.GetHashCode()). |
![]() ![]() |
GetParameterNamingErrorMessage | Restituisce il messaggio localizzato da restituire quando si tenta di aggiungere una parte del parametro utilizzando un nome parametro non valido. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() ![]() |
IsValidParameterName | Restituisce un valore che indica se il nome specificato è un nome di parametro valido. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
RenameParameter | Rinomina il parametro specificato utilizzando il nuovo nome specificato e restituisce la stringa con parametri modificata. |
![]() |
ReplaceParameter | Sostituisce il valore del parametro specificato utilizzando il testo di sostituzione specificato. |
![]() |
ToPlainText | |
![]() |
ToString | Restituisce l'oggetto stringa con parametri come stringa. (Esegue l'override di Object.ToString()). |
![]() |
ToXml | Crea una rappresentazione XML della stringa con parametri e la salva nel writer XML specificato. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | Restituisce l'operatore da utilizzare nel codice di uguaglianza (==). |
![]() ![]() |
Implicit(String to ParameterizedString) | Converte una stringa a una stringa con parametri. |
![]() ![]() |
Implicit(ParameterizedString to String) | Restituisce un operatore che può essere utilizzato per il confronto implicito delle stringhe con parametri. |
![]() ![]() |
Inequality | Restituisce un valore che indica se due oggetti non sono uguali. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
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 | |
---|---|---|
![]() ![]() |
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