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: StringIl nome della proprietà per cui un valore viene letto.
connectionString
Tipo: StringLa 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:
Identifica i valori che non sono racchiusi tra virgolette, o racchiusi tra le virgolette singole o doppie,
quindi legge fino alla prima occorrenza di un carattere separatore della voce di proprietà che non è incluso in un tipo di virgolette,
quindi non utilizzare caratteri di escape per i caratteri incorporati di virgolette, e
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.