Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

DataConnectionProperties.ReadValueFromString, méthode

Lit une valeur de propriété d'une chaîne de connexion à partir d'un index spécifié, la convertit en type correct, et met à jour l'index pour indiquer une position qui suit le nom de la propriété.

Espace de noms :  Microsoft.VisualStudio.Data
Assembly :  Microsoft.VisualStudio.Data (dans Microsoft.VisualStudio.Data.dll)

protected virtual Object ReadValueFromString(
	string propertyName,
	string connectionString,
	ref int index
)

Paramètres

propertyName
Type : String

Le nom de la propriété pour laquelle une valeur est lue.

connectionString
Type : String

La chaîne de connexion dont la valeur doit être lue.

index
Type : Int32

Index dans la chaîne de connexion à partir duquel commencer à lire la valeur.

Valeur de retour

Type : Object
Retourne une sous-chaîne du paramètre d' connectionString représentant la valeur de la propriété entre l'index de départ d'entrée et la fin de le nom de la propriété, convertit en type correct.

ExceptionCondition
ArgumentNullException

Le paramètre d' name et/ou d' connectionString est null.

FormatException

Le format de la chaîne de connexion est incorrect.

InvalidCastException

La valeur de chaîne de lecture ne peut pas être convertie dans le type de propriété.

L'implémentation de base des appels de méthode d' Parse cette méthode en analysant la chaîne de connexion d'entrée. Elle utilise le paramètre d' index pour suivre la position actuelle dans la chaîne et dépend de cette méthode et la méthode d' ReadNameFromString pour mettre à jour l'index correctement.

L'implémentation de base effectue les opérations suivantes :

  1. Elle identifie les valeurs qui ne sont pas entre guillemets, ou qui sont placées dans l'un ou l'autre des guillemets simples ou doubles ;

  2. elle lit ensuite jusqu'à la première occurrence d'un caractère de séparation d'entrée de propriété qui n'est placé dans aucun type de guillemets ;

  3. il puis unescapes tous caractères incorporée de guillemets ; et

  4. enfin, il essaie de convertir la valeur de chaîne en type correct en récupérant le modèle de la propriété spécifiée et en utilisant son TypeConverter pour convertir en type correct.

Afficher: