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)
Syntaxe
'Déclaration
Protected Overridable Function ReadValueFromString ( _
propertyName As String, _
connectionString As String, _
ByRef index As Integer _
) As Object
protected virtual Object ReadValueFromString(
string propertyName,
string connectionString,
ref int index
)
protected:
virtual Object^ ReadValueFromString(
String^ propertyName,
String^ connectionString,
int% index
)
abstract ReadValueFromString :
propertyName:string *
connectionString:string *
index:int byref -> Object
override ReadValueFromString :
propertyName:string *
connectionString:string *
index:int byref -> Object
protected function ReadValueFromString(
propertyName : String,
connectionString : String,
index : int
) : Object
Paramètres
propertyName
Type : StringLe nom de la propriété pour laquelle une valeur est lue.
connectionString
Type : StringLa 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.
Exceptions
Exception | Condition |
---|---|
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é. |
Notes
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 :
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 ;
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 ;
il puis unescapes tous caractères incorporée de guillemets ; et
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.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.