Compartir a través de


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

    El nombre de la propiedad que se está leyendo un valor.

  • connectionString
    Tipo: String

    La cadena de conexión de la que el valor debe ser leído.

  • index
    Tipo: Int32%

    Índice en la cadena de conexión de la que se va a empezar a leer el valor.

Valor devuelto

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

  1. Identifica los valores que no sean entre comillas, o que se agregan en cualquier comillas sencillas o dobles;

  2. 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;

  3. a continuación unescapes caracteres incrustados de comillas; y

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

Vea también

Referencia

DataConnectionProperties Clase

Microsoft.VisualStudio.Data (Espacio de nombres)