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 для обновления индекс.
Базовая реализация выполняет следующие действия:
Она определяет значения, которые не заключаются в кавычки или которые заключены в одинарные или двойные кавычки;
после этого в нем не считает до первого вхождения символа разделителя записи свойства любой тип, который не заключен в кавычки;
затем unescapes все встроенные символы кавычек. и
наконец, он предпринимает попытку преобразования строкового значения в правильный тип " путем получения дескриптора указанного свойства и его TypeConverter для преобразования к нужному типу.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.