Поделиться через


DataConnectionProperties.ReadValueFromString - метод

Считывает значения свойства из строки подключения, начиная с указанного индекса, преобразует его в правильный тип и обновляет индекс для указания позиции после имени свойства.

Пространство имен:  Microsoft.VisualStudio.Data
Сборка:  Microsoft.VisualStudio.Data (в Microsoft.VisualStudio.Data.dll)

Синтаксис

'Декларация
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

Параметры

  • propertyName
    Тип: System.String
    Имя свойства, значение которого выполняется чтение.
  • connectionString
    Тип: System.String
    Строка подключения, из которой значение должно быть считано.
  • index
    Тип: System.Int32%
    Индекс в строке соединения, из которой начинается чтение.

Возвращаемое значение

Тип: System.Object
Возвращает подстроку параметра connectionString, представляющее значение свойства между входом начальный индекс и преобразованный конец имени свойства к нужному типу.

Исключения

Исключение Условие
ArgumentNullException

Параметр name и/или connectionString значение null.

FormatException

Формат строки соединения является недопустимым.

InvalidCastException

Чтение строковое значение не может быть преобразовано в тип свойства.

Заметки

Базовая реализация вызывает метод Parse этот метод при анализе строки подключения ввода.Он использует параметр index для отслеживания текущее расположение в строке и полагается на этом методе и метода ReadNameFromString для обновления индекс.

Базовая реализация выполняет следующие действия:

  1. Она определяет значения, которые не заключаются в кавычки или которые заключены в одинарные или двойные кавычки;

  2. после этого в нем не считает до первого вхождения символа разделителя записи свойства любой тип, который не заключен в кавычки;

  3. затем unescapes все встроенные символы кавычек. и

  4. наконец, он предпринимает попытку преобразования строкового значения в правильный тип " путем получения дескриптора указанного свойства и его TypeConverter для преобразования к нужному типу.

Безопасность платформы .NET Framework

См. также

Ссылки

DataConnectionProperties Класс

Microsoft.VisualStudio.Data - пространство имен