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 | |
---|---|---|
ParameterizedString() | Initialise une nouvelle instance de la classe ParameterizedString. | |
ParameterizedString(String) | Initialise une nouvelle instance de la classe ParameterizedString à l'aide de la chaîne donnée. | |
ParameterizedString(XmlReader) | Initialise une nouvelle instance de la classe ParameterizedString à l'aide du lecteur XML. | |
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 | |
---|---|---|
Count | Obtient le nombre de parties d'une chaîne. | |
Empty | Obtient une chaîne paramétrable vide. | |
FlowDocumentString | ||
Item | Obtient la partie paramètre à l'index donné de la liste des parties. | |
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 | |
---|---|---|
Copy | Retourne une copie de cette chaîne paramétrable. | |
Equals(Object) | Retourne une valeur qui indique si deux objets sont égaux. (Substitue Object.Equals(Object).) | |
Equals(ParameterizedString) | Retourne une valeur qui indique si la chaîne paramétrable fournie est égale à cette chaîne paramétrable. | |
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.) | |
FromFlowDocument | ||
FromXml | Charge les paramètres à l'aide du lecteur XML fourni. | |
GetEnumerator | Retourne un énumérateur qui itère au sein de la collection de parties paramètres de cette chaîne paramétrable. | |
GetHashCode | Retourne le code de hachage de cette instance. (Substitue Object.GetHashCode.) | |
GetParameterNamingErrorMessage | Retourne le message localisé à retourner pour une tentative d'ajout d'une partie paramètre avec un nom de paramètre non valide. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsValidParameterName | Retourne une valeur qui indique si le nom fourni est un nom de paramètre valide. | |
MemberwiseClone | Crée une copie superficielle du Object actuel. (Hérité de Object.) | |
RenameParameter | Renomme le paramètre spécifié avec le nouveau nom donné et retourne la chaîne paramétrable modifiée. | |
ReplaceParameter | Remplace la valeur de paramètre spécifiée par le texte de remplacement donné. | |
ToPlainText | ||
ToString | Retourne cet objet de chaîne paramétrable en tant que chaîne. (Substitue Object.ToString.) | |
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 | |
---|---|---|
Equality | Retourne l'opérateur à utiliser dans le code d'égalité (==). | |
Implicit(String to ParameterizedString) | Convertit une chaîne en une chaîne paramétrable. | |
Implicit(ParameterizedString to String) | Retourne un opérateur qui peut être utilisé pour la comparaison implicite de chaînes paramétrées. | |
Inequality | Retourne une valeur qui indique si deux objets ne sont pas égaux. |
Début
Champs
Nom | Description | |
---|---|---|
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 | |
---|---|---|
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