IVsDataCommand.DeriveSchema 메서드 (String, DataCommandType, array<IVsDataParameter[], Int32)

클래스에서 구현 되는 경우 지정 된 명령에서 반환 된 스키마를 파생 시킵니다. 레이아웃 항목 및 블록 데이터 판독기에서의 스키마를 나타냅니다.

네임스페이스:  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(), _
    commandTimeout As Integer _
) As IVsDataReader
IVsDataReader DeriveSchema(
    string command,
    DataCommandType commandType,
    IVsDataParameter[] parameters,
    int commandTimeout
)
IVsDataReader^ DeriveSchema(
    String^ command, 
    DataCommandType commandType, 
    array<IVsDataParameter^>^ parameters, 
    int commandTimeout
)
abstract DeriveSchema : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] * 
        commandTimeout:int -> IVsDataReader
function DeriveSchema(
    command : String, 
    commandType : DataCommandType, 
    parameters : IVsDataParameter[], 
    commandTimeout : int
) : IVsDataReader

매개 변수

  • command
    형식: String

    데이터 소스와 관련 된 스키마를 파생 하는 문제에 대 한 명령입니다.

  • commandTimeout
    형식: Int32

    스키마 파생을 취소 하 고 호출자에 반환 하기 전에 클라이언트가 차단 초 단위로 시간 길이입니다. 값 0은 제한 시간이 없음을 나타냅니다. 값-1의 기본을 공급자를 나타냅니다.

반환 값

형식: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
IVsDataReader 개체이 개체는 레이아웃 항목 및 블록, 즉, 지정 된 명령을 실행할 때 반환 하는 판독기 개체에 대 한 스키마를 설명 하는 전진 전용, 읽기 전용 데이터 스트림을 제공 합니다.

설명

이 메서드에서 반환 되는 데이터 판독기의 스키마는 특정 형식을 따라야 합니다. 명령을 실행할 때 반환 되는 각 결과 대 한 있을 결과에서 데이터 판독기입니다. 이러한 결과 각 명령을 실행할 때 반환 되는 항목에 설명 하는 블록을 포함 해야 합니다. 설명은 다음 항목을 포함 해야 합니다.

  • 이름 (문자열): 항목의 이름입니다.

  • 서 수 (Int32): 항목의 위치입니다.

  • UserDataType (문자열): 사용자 데이터 유형을 항목 (예: "myType").

  • NativeDataType (문자열): 항목 (예: "nvarchar")의 네이티브 데이터 형식입니다.

  • ProviderDataType (Int32): 공급자 데이터 형식의 항목 (예: System.Data.DbType.StringFixedLength).

  • FrameworkDataType (유형): 프레임 워크 데이터 형식 (예를 들어, System.Int32) 항목의.

  • 길이 (Int32): 해당 하는 경우 항목의 최대 길이입니다.

  • 정밀도 (Int32): 해당 하는 경우 항목의 정밀도입니다.

  • 배율 (Int32): 해당 하는 경우 항목의 배율입니다.

  • Nullable (부울): 항목의 null 허용 합니다.

nullNull 참조(Visual Basic의 경우 Nothing) 개체

참고

발생 하는 다른 예외 매개 변수가 파생 공급자가 지정한 이유로 실패를 나타내는.

.NET Framework 보안

참고 항목

참조

IVsDataCommand 인터페이스

DeriveSchema 오버로드

Microsoft.VisualStudio.Data.Services.SupportEntities 네임스페이스