DataConnectionProperties.ReadValueFromString (Método)
Lee un valor de propiedad de una cadena de conexión que comienza en un índice especificado, lo convierte al tipo correcto, y actualiza el índice para señalar a una posición después del nombre de propiedad.
Espacio de nombres: Microsoft.VisualStudio.Data
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
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
Parámetros
- propertyName
Tipo: System.String
El nombre de la propiedad que se está leyendo un valor.
- connectionString
Tipo: System.String
La cadena de conexión de la que el valor debe ser leído.
- index
Tipo: System.Int32%
Índice en la cadena de conexión de la que se va a empezar a leer el valor.
Valor devuelto
Tipo: System.Object
Devuelve una subcadena del parámetro de connectionString que representa el valor de propiedad entre la entrada que inicia el índice y el final del nombre de propiedad, convertido al tipo correcto.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | El parámetro de name y/o de connectionString es null. |
FormatException | El formato de la cadena de conexión no es válido. |
InvalidCastException | El valor de cadena de lectura no se puede convertir al tipo de propiedad. |
Comentarios
La implementación base de las llamadas al método de Parse este método mientras analiza la cadena de conexión de entrada.Utiliza el parámetro de index para realizar la ubicación actual de la cadena y se base en este método y el método de ReadNameFromString para actualizar el índice correctamente.
La implementación base hace lo siguiente:
Identifica los valores que no sean entre comillas, o que se agregan en cualquier comillas sencillas o dobles;
a continuación lee hasta la primera aparición de un carácter separador de la entrada de la propiedad que no se agrega de ninguna clase de comillas;
a continuación unescapes caracteres incrustados de comillas; y
finalmente, intenta convertir el valor de cadena del tipo correcto recuperando el descriptor de propiedad especificada y con el TypeConverter para convertir al tipo correcto.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.