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. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.
Реализации
Исключения
Параметр 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. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.
Реализации
Исключения
Параметр 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. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.
Реализации
Исключения
Параметр 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. Этот объект предоставляет поток данных только для чтения, который описывает макет элементов и блоков, то есть схему для объекта модуля чтения, возвращаемого при выполнении указанной команды.
Реализации
Исключения
Параметр command имеет значение null.
Значение параметра commandTimeout меньше –1.