IVsDataCommand.DeriveSchema – metoda (String, DataCommandType, array<IVsDataParameter )
Při provádění třídou odvozuje schéma vrácené zadaného příkazu.Schéma označuje rozložení položek a bloky v Readeru data.
Obor názvů: Microsoft.VisualStudio.Data.Services.SupportEntities
Sestavení: Microsoft.VisualStudio.Data.Services (v Microsoft.VisualStudio.Data.Services.dll)
Syntaxe
'Deklarace
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
Parametry
- command
Typ: System.String
Pro odvození zvláštní schématu, která je zdrojem dat pro příkaz.
- commandType
Typ: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Hodnota z DataCommandType výčtu představující typ příkazu pro zadaný příkaz určující jak interpretovat obsah command parametr.
- parameters
Typ: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
Pole DataParameter objekty typu zadaného příkazu.DDEX provider je vstupní parametr, je stále možné nastavit vlastnosti jednotlivých out a vrácení hodnoty parametrů.Však tyto nebude naplněn, při odvození schémata.
Vrácená hodnota
Typ: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Objekt IVsDataReader. Tento objekt obsahuje pouze pro předávání, jen pro čtení datového proudu, který popisuje rozložení položek a bloků, schéma, pro čtenáře objekt vrácený po provedením zadaného příkazu.
Poznámky
Schéma reader dat vrácených tímto způsobem postupujte podle určitého formátu.Pro každý výsledek, který bude vrácena při spuštění příkazu by měla být výsledkem data reader.Každý z těchto výsledků by měl obsahovat bloky, které popisují položky, které budou vráceny při spuštění příkazu.Popis by měl obsahovat následující položky:
Název (řetězec): název položky.
Řadové (Int32): umístění položky.
UserDataType (řetězec): uživatelský typ dat položky (například "myType").
NativeDataType (řetězec): nativní datový typ položky (například "nvarchar").
ProviderDataType (Int32): Zprostředkovatel datový typ položky (například System.Data.DbType.StringFixedLength).
FrameworkDataType (typ): framework datový typ položky (například System.Int32).
Délka (Int32): maximální délku položky, případně.
Přesnost (Int32): přesnost zboží, popřípadě.
Měřítko (Int32): měřítko zboží, popřípadě.
S možnou hodnotou Null (booleovská hodnota): Null zboží.
Položky, které zprostředkovatel nepodporuje (například některé formy datový typ) by měly být ale nastaveny null .
[!POZNÁMKA]
Další výjimky, které nastat označují, že odvození parametru se nezdařilo z důvodu zadat zprostředkovatele.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.Data.Services.SupportEntities – obor názvů