AdoDotNetConnectionSupport.DeriveSchemaCore - метод
Выходные данные, схемы из указанной команды, в котором отображается макет элементов и блоков в заданном модуль чтения данных.
Пространство имен: Microsoft.VisualStudio.Data.Framework.AdoDotNet
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Protected Overridable Function DeriveSchemaCore ( _
command As String, _
commandType As DataCommandType, _
parameters As IVsDataParameter(), _
commandTimeout As Integer _
) As IVsDataReader
protected virtual IVsDataReader DeriveSchemaCore(
string command,
DataCommandType commandType,
IVsDataParameter[] parameters,
int commandTimeout
)
protected:
virtual IVsDataReader^ DeriveSchemaCore(
String^ command,
DataCommandType commandType,
array<IVsDataParameter^>^ parameters,
int commandTimeout
)
abstract DeriveSchemaCore :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int -> IVsDataReader
override DeriveSchemaCore :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int -> IVsDataReader
protected function DeriveSchemaCore(
command : String,
commandType : DataCommandType,
parameters : IVsDataParameter[],
commandTimeout : int
) : IVsDataReader
Параметры
command
Тип: StringКоманда источник- конкретных данных, для которой для схемы.
commandType
Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandTypeТип отображаемой команды, определяющее, как интерпретировать содержимое параметра command.
parameters
Тип: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]Массив объектов AdoDotNetParameter для определенного типа команды.
commandTimeout
Тип: Int32Продолжительность времени в секундах, заблокировать клиент перед отменить наследование схемы и возвращения вызывающему объекту. Значение ноль указывает на бесконечное время ожидания. значение по умолчанию -1 указывает поставщика.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Экземпляр объекта IVsDataReader, представляющий схему команды.
Заметки
Схема возвращенного чтения данных с помощью этого метода должна соответствовать определенный формат. Для каждого результата будет возвращен выполняющим команду, должен быть результат в модуль чтения данных. Каждый из этих результатов должно содержать блоки, которые описаны элементы, которые должны быть возвращены при выполнении команды. Описание может содержать следующие элементы:
Имя (string). имя элемента.
Порядковый номер (Int32). положение элемента.
UserDataType (string). тип пользовательских данных элемента (например, «myType»).
NativeDataType (string). собственный тип данных элемента (например, «nvarchar»).
ProviderDataType (Int32). тип данных поставщика элемента (например, System.Data.DbType.StringFixedLength).
FrameworkDataType (тип). тип данных платформы элемента (например, System.Int32).
Длина (Int32). максимальная длина элемента, если применимо.
Точность (Int32). точность элемента, если применимо.
Масштаб (Int32). масштаб элемента, если применимо.
В этом примере (логическое значение). допустимость значений NULL элемента.
Элементы, поставщик не поддерживает (например, некоторые формы типа данных) должны присутствовать, но имеет значение nullссылка NULL (Nothing в Visual Basic).
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
AdoDotNetConnectionSupport Класс
Microsoft.VisualStudio.Data.Framework.AdoDotNet - пространство имен