Partager via


ParameterizedString, classe

Représente une chaîne qui comporte des paramètres incorporés.

Hiérarchie d'héritage

Object
  Microsoft.TeamFoundation.TestManagement.Client.ParameterizedString

Espace de noms :  Microsoft.TeamFoundation.TestManagement.Client
Assembly :  Microsoft.TeamFoundation.TestManagement.Client (dans Microsoft.TeamFoundation.TestManagement.Client.dll)

Syntaxe

'Déclaration
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

Le type ParameterizedString expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ParameterizedString() Initialise une nouvelle instance de la classe ParameterizedString.
Méthode publique ParameterizedString(String) Initialise une nouvelle instance de la classe ParameterizedString à l'aide de la chaîne donnée.
Méthode publique ParameterizedString(XmlReader) Initialise une nouvelle instance de la classe ParameterizedString à l'aide du lecteur XML.
Méthode publique ParameterizedString(IEnumerable<ParameterizedStringPart>) Initialise une nouvelle instance de la classe ParameterizedString à l'aide de la liste de paramètres de parties fournie.

Début

Propriétés

  Nom Description
Propriété publique Count Obtient le nombre de parties d'une chaîne.
Propriété publiqueMembre statique Empty Obtient une chaîne paramétrable vide.
Propriété publique FlowDocumentString
Propriété publique Item Obtient la partie paramètre à l'index donné de la liste des parties.
Propriété publique ParameterNames Obtient une collection en lecture seule des noms de paramètre de la liste des parties paramètres.

Début

Méthodes

  Nom Description
Méthode publique Copy Retourne une copie de cette chaîne paramétrable.
Méthode publique Equals(Object) Retourne une valeur qui indique si deux objets sont égaux. (Substitue Object.Equals(Object).)
Méthode publique Equals(ParameterizedString) Retourne une valeur qui indique si la chaîne paramétrable fournie est égale à cette chaîne paramétrable.
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publiqueMembre statique FromFlowDocument
Méthode publique FromXml Charge les paramètres à l'aide du lecteur XML fourni.
Méthode publique GetEnumerator Retourne un énumérateur qui itère au sein de la collection de parties paramètres de cette chaîne paramétrable.
Méthode publique GetHashCode Retourne le code de hachage de cette instance. (Substitue Object.GetHashCode.)
Méthode publiqueMembre statique GetParameterNamingErrorMessage Retourne le message localisé à retourner pour une tentative d'ajout d'une partie paramètre avec un nom de paramètre non valide.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statique IsValidParameterName Retourne une valeur qui indique si le nom fourni est un nom de paramètre valide.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode publique RenameParameter Renomme le paramètre spécifié avec le nouveau nom donné et retourne la chaîne paramétrable modifiée.
Méthode publique ReplaceParameter Remplace la valeur de paramètre spécifiée par le texte de remplacement donné.
Méthode publique ToPlainText
Méthode publique ToString Retourne cet objet de chaîne paramétrable en tant que chaîne. (Substitue Object.ToString.)
Méthode publique ToXml Crée une représentation XML de cette chaîne paramétrable et l'enregistre à l'aide de l'enregistreur XML fourni.

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Retourne l'opérateur à utiliser dans le code d'égalité (==).
Opérateur publicMembre statique Implicit(String to ParameterizedString) Convertit une chaîne en une chaîne paramétrable.
Opérateur publicMembre statique Implicit(ParameterizedString to String) Retourne un opérateur qui peut être utilisé pour la comparaison implicite de chaînes paramétrées.
Opérateur publicMembre statique Inequality Retourne une valeur qui indique si deux objets ne sont pas égaux.

Début

Champs

  Nom Description
Champ publicMembre statique ElementName Contient le nom de l'élément à utiliser lors de l'enregistrement de cet objet de chaîne paramétrable au format XML.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator Retourne un énumérateur qui itère au sein d'une collection.

Début

Notes

Il existe deux façons d'examiner une telle chaîne… une est comme une chaîne en deux dimensions avec des paramètres incorporés, l'autre est comme une liste de chaînes et de logique 1 de références de paramètre (noms) : Aucune proprement parler chaîne non conforme les règles d'analyse sont volontairement généreuse voici quelques formulaires de chaîne d'exemple, assorti qu'ils analyseront « mettent le @@object sur le @@support » - > « mettez », object, « sur », l'échappement de média est facultative, si ce qui suit de caractère @ n'est pas un personnage principal valide d'identificateur, ou la chaîne se termine par @ un signe, le texte est traitée comme un littéral « @ se connectent sienne peut être OK » - > « @ se connectent sienne peuvent être OK » qu'un nom de paramètre doit se conformer aux règles d'identificateur C# donc par exemple en analysant un paramètre, nous cessons après le premier espace : « Connexion avec le @@user de @@domain » - > « connexion avec », domaine, « « , utilisateur s'il existe texte littéral immédiatement après un nom de paramètre, il peut être séparées « au pluriel du @@WORD est des @@WORD@@s » - > « au pluriel », WORD, le WORD, « s juxtaposant -il que deux paramètres sans exécution intermédiaire l'espace requiert également le signe se terminant de @@ entrez le @@prefix@@suffix de mot composé - > « le mot composé », le préfixe, le suffixe « y » introduisent-ils après le paramètre, a ? indique que la valeur doit traiter comme s'il était null (même a -t-elle été définie précédemment) Dans un contexte de test manuel, cela signifie que dans l'exemple suivant SessionId sera toujours demandé et la nouvelle valeur sera utilisée, même si elle contrôle avait ancienne valeur « valeur du @ ? SessionId » casse n'est pas significatif pour les noms de paramètres, dans la chaîne suivante que le paramètre appelé « TESTVALUE » est utilisé deux fois « écrire le @@testvalue de @@TESTVALUE de test

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.TestManagement.Client, espace de noms

ParameterizedStringPart