Condividi tramite


Metodo DataConnectionProperties.ReadValueFromString

Legge un valore di proprietà da una stringa di connessione che inizia a un indice specificato, lo converte il tipo corretto e aggiorna indice per indicare una posizione che segue il nome della proprietà.

Spazio dei nomi:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Sintassi

'Dichiarazione
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

Parametri

  • propertyName
    Tipo: String

    Il nome della proprietà per cui un valore viene letto.

  • connectionString
    Tipo: String

    La stringa di connessione che il valore deve essere letto.

  • index
    Tipo: Int32%

    Indice della stringa di connessione da cui iniziare la lettura del valore.

Valore restituito

Tipo: Object
Restituisce una sottostringa del parametro connectionString che rappresenta il valore della proprietà tra l'indice iniziale di input e la fine del nome, convertiti nel tipo corretto.

Eccezioni

Eccezione Condizione
ArgumentNullException

Il parametro connectionString e/o name è null.

FormatException

Il formato della stringa di connessione non è valido.

InvalidCastException

Il valore stringa lettura non può essere convertito nel tipo di proprietà.

Note

L'implementazione di base di chiamate al metodo Parse questo metodo durante l'analisi della stringa di connessione di input. Utilizza il parametro index per tenere traccia della posizione corrente nella stringa e si basa su questo metodo e il metodo ReadNameFromString per aggiornare l'indice in modo appropriato.

L'implementazione di base esegue le operazioni seguenti:

  1. Identifica i valori che non sono racchiusi tra virgolette, o racchiusi tra le virgolette singole o doppie,

  2. quindi legge fino alla prima occorrenza di un carattere separatore della voce di proprietà che non è incluso in un tipo di virgolette,

  3. quindi non utilizzare caratteri di escape per i caratteri incorporati di virgolette, e

  4. infine, tenta di convertire il valore stringa nel tipo corretto recuperando il descrittore della proprietà specificata e utilizzando il TypeConverter per convertire il tipo corretto.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataConnectionProperties Classe

Spazio dei nomi Microsoft.VisualStudio.Data