DataCommand.DeriveSchema Метод

Определение

Перегрузки

DeriveSchema(String)

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

DeriveSchema(String, DataCommandType)

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

DeriveSchema(String, DataCommandType, IVsDataParameter[])

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

DeriveSchema(String, DataCommandType, IVsDataParameter[], Int32)

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

DeriveSchema(String)

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

public:
 virtual Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader ^ DeriveSchema(System::String ^ command);
public Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader DeriveSchema (string command);
abstract member DeriveSchema : string -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
override this.DeriveSchema : string -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Public Function DeriveSchema (command As String) As IVsDataReader

Параметры

command
String

Команда, для которой необходимо получить схему, относящуюся к источнику данных.

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

IVsDataReader

Объект IVsDataReader. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.

Реализации

Исключения

Параметр command имеет значение null.

Применяется к

DeriveSchema(String, DataCommandType)

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

public:
 virtual Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader ^ DeriveSchema(System::String ^ command, Microsoft::VisualStudio::Data::Services::SupportEntities::DataCommandType commandType);
public Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader DeriveSchema (string command, Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType commandType);
abstract member DeriveSchema : string * Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
override this.DeriveSchema : string * Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Public Function DeriveSchema (command As String, commandType As DataCommandType) As IVsDataReader

Параметры

command
String

Команда, для которой необходимо получить схему, относящуюся к источнику данных.

commandType
DataCommandType

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

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

IVsDataReader

Объект IVsDataReader. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.

Реализации

Исключения

Параметр command имеет значение null.

Применяется к

DeriveSchema(String, DataCommandType, IVsDataParameter[])

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

public:
 virtual Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader ^ DeriveSchema(System::String ^ command, Microsoft::VisualStudio::Data::Services::SupportEntities::DataCommandType commandType, cli::array <Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataParameter ^> ^ parameters);
public Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader DeriveSchema (string command, Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType commandType, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[] parameters);
abstract member DeriveSchema : string * Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType * Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[] -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
override this.DeriveSchema : string * Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType * Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[] -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Public Function DeriveSchema (command As String, commandType As DataCommandType, parameters As IVsDataParameter()) As IVsDataReader

Параметры

command
String

Команда, для которой необходимо получить схему, относящуюся к источнику данных.

commandType
DataCommandType

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

parameters
IVsDataParameter[]

Массив объектов, IVsDataParameter представляющих параметры команды для указанного типа команды.

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

IVsDataReader

Объект IVsDataReader. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.

Реализации

Исключения

Параметр command имеет значение null.

Применяется к

DeriveSchema(String, DataCommandType, IVsDataParameter[], Int32)

Извлекает схему, возвращенную указанной командой. Схема указывает макет элементов и блоков в модуле чтения данных.

public:
 virtual Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader ^ DeriveSchema(System::String ^ command, Microsoft::VisualStudio::Data::Services::SupportEntities::DataCommandType commandType, cli::array <Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataParameter ^> ^ parameters, int commandTimeout);
public virtual Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader DeriveSchema (string command, Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType commandType, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[] parameters, int commandTimeout);
abstract member DeriveSchema : string * Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType * Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[] * int -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
override this.DeriveSchema : string * Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType * Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[] * int -> Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Public Overridable Function DeriveSchema (command As String, commandType As DataCommandType, parameters As IVsDataParameter(), commandTimeout As Integer) As IVsDataReader

Параметры

command
String

Команда, для которой необходимо получить схему, относящуюся к источнику данных.

commandType
DataCommandType

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

parameters
IVsDataParameter[]

Массив объектов, IVsDataParameter представляющих параметры команды для указанного типа команды.

commandTimeout
Int32

Время в секундах, в течение которого блокируется клиент перед отменой наследования схемы и возвратом вызывающему объекту. Значение 0 указывает на бесконечное время ожидания; значение-1 указывает на поставщик по умолчанию.

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

IVsDataReader

Объект IVsDataReader. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.

Реализации

Исключения

Параметр command имеет значение null.

Значение параметра commandTimeout меньше –1.

Применяется к