Partager via


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 : 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.

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 :

  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.

Sécurité .NET Framework

Voir aussi

Référence

DataConnectionProperties Classe

Microsoft.VisualStudio.Data, espace de noms