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


IVsDataCommand.DeriveSchema - метод (String, DataCommandType, array<IVsDataParameter )

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

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

Синтаксис

'Декларация
Function DeriveSchema ( _
    command As String, _
    commandType As DataCommandType, _
    parameters As IVsDataParameter() _
) As IVsDataReader
IVsDataReader DeriveSchema(
    string command,
    DataCommandType commandType,
    IVsDataParameter[] parameters
)
IVsDataReader^ DeriveSchema(
    String^ command, 
    DataCommandType commandType, 
    array<IVsDataParameter^>^ parameters
)
abstract DeriveSchema : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] -> IVsDataReader 
function DeriveSchema(
    command : String, 
    commandType : DataCommandType, 
    parameters : IVsDataParameter[]
) : IVsDataReader

Параметры

  • command
    Тип: System.String
    Команда, для которой для получения схемы, относящийся к источнику данных.
  • parameters
    Тип: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
    Массив объектов DataParameter для конкретного командного типа.Это входной параметр, поставщик DDEX может по-прежнему задавать свойства для индивидуале out и возвращаемым значением.Однако они не будут заполнены производный схемы.

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

Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Объект IVsDataReader.Данный объект предоставляет только вперед - только для чтения поток данных, который описывает структуру элементов и блоков, т е схемы для объекта средства чтения, возвращаемого по выполнена указанная команда.

Заметки

Схема возвращенного модуля чтения данных этим методом, должна соответствовать определенный формат.Для каждого результата, возвращаемый при выполнении команды должен иметь результат в модуле чтения данных.Каждый из этих результатов должно содержать блоки, описывающих элементы, которые будут возвращены при выполнении команды.Описание должно содержать следующие элементы:

  • Имя (строка): имя элемента.

  • Порядковый номер (Int32). положение элемента.

  • UserDataType (строка): пользователь тип данных элемента (например, "myType").

  • NativeDataType (строка): собственный тип данных элемента (например, "nvarchar").

  • ProviderDataType (Int32). тип данных поставщика элемента (например, System.Data.DbType.StringFixedLength).

  • FrameworkDataType (тип): тип данных границ элемента (например, System.Int32).

  • Длина (Int32). максимальная длина элемента, если соответствующий.

  • Точность (Int32). точность элемента, если соответствующий.

  • Масштаб (Int32). масштаб элементов, если соответствующий.

  • Null (логическое значение): допустимость значений NULL элемента.

Те элементы, которые поставщик не поддерживает (например, некоторые форм типа данных) должны присутствовать, но установлены на nullссылка NULL (Nothing в Visual Basic).

ПримечаниеПримечание

Другие исключения, происходящие указывает, что вывод параметра завершился ошибкой, поставщик- указанной причине.

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

См. также

Ссылки

IVsDataCommand Интерфейс

DeriveSchema - перегрузка

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