Método AdoDotNetConnectionSupport.DeriveSchemaCore
Derivado o esquema retornado de um comando especificado, indicando o layout dos itens e os blocos em um determinado leitor de dados.
Namespace: Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
Protected Overridable Function DeriveSchemaCore ( _
command As String, _
commandType As DataCommandType, _
parameters As IVsDataParameter(), _
commandTimeout As Integer _
) As IVsDataReader
protected virtual IVsDataReader DeriveSchemaCore(
string command,
DataCommandType commandType,
IVsDataParameter[] parameters,
int commandTimeout
)
protected:
virtual IVsDataReader^ DeriveSchemaCore(
String^ command,
DataCommandType commandType,
array<IVsDataParameter^>^ parameters,
int commandTimeout
)
abstract DeriveSchemaCore :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int -> IVsDataReader
override DeriveSchemaCore :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int -> IVsDataReader
protected function DeriveSchemaCore(
command : String,
commandType : DataCommandType,
parameters : IVsDataParameter[],
commandTimeout : int
) : IVsDataReader
Parâmetros
- command
Tipo: System.String
Comando específico fonte de dados para que derivam o esquema.
- commandType
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Comando tipo indicado, especificando como interpretar o conteúdo do parâmetro de command .
- parameters
Tipo: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
Matriz de objetos de AdoDotNetParameter para o tipo especificado de comando.
- commandTimeout
Tipo: System.Int32
Período de tempo, em segundos, para bloquear o cliente antes de cancelar a derivação de esquema e retornar para o chamador.Um valor de zero indica o tempo limite infinito; o valor de -1 indica uma opção de provedor.
Valor de retorno
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Uma instância do objeto de IVsDataReader que representa o esquema de comando.
Comentários
O esquema leitor de dados retornados por esse método deve seguir um formato específico.Para cada resultado que seria retornada ao executar o comando, deve haver um resultado no leitor de dados.Cada um de esses resultados deve conter blocos que descrevem os itens que seriam retornados para executar o comando.a descrição deve conter os seguintes itens:
Nome (cadeia de caracteres): o nome do item.
Ordinal (Int32): a posição do item.
UserDataType (cadeia de caracteres): o tipo de dados do usuário de item (por exemplo, “myType”).
NativeDataType (cadeia de caracteres): o tipo de dados nativo de item (por exemplo, “nvarchar”).
ProviderDataType (Int32): o tipo de dados do provedor de item (por exemplo, System.Data.DbType.StringFixedLength).
FrameworkDataType (Tipo): o tipo de dados da estrutura de item (por exemplo, System.Int32).
Comprimento (Int32): o comprimento máximo do item, se aplicável.
Precisão (Int32): a precisão do item, se aplicável.
Escala (Int32): a escala do item, se aplicável.
Anulável (booleano): a nulidade de item.
Esses itens que um provedor não suporta (por exemplo, alguns formulários do tipo de dados) deve estar presente mas definir a nulluma referência nula (Nothing no Visual Basic).
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
AdoDotNetConnectionSupport Classe