Compartilhar via


Classe DataAsyncCommand

Permite executar comandos de dados de forma assíncrona.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.DataAsyncCommand

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)

Sintaxe

'Declaração
<GuidAttribute("AD18952D-2ED0-48f3-B5E6-48992526EB93")> _
Public MustInherit Class DataAsyncCommand
[GuidAttribute("AD18952D-2ED0-48f3-B5E6-48992526EB93")]
public abstract class DataAsyncCommand
[GuidAttribute(L"AD18952D-2ED0-48f3-B5E6-48992526EB93")]
public ref class DataAsyncCommand abstract
[<AbstractClass>]
[<GuidAttribute("AD18952D-2ED0-48f3-B5E6-48992526EB93")>]
type DataAsyncCommand =  class end
public abstract class DataAsyncCommand

O tipo DataAsyncCommand expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataAsyncCommand Construtor da classe.Cria uma instância da classe nonparameterized de DataAsyncCommand .

Superior

Métodos

  Nome Descrição
Método público AsyncDeriveParameters Derivado de, de forma assíncrona, um conjunto de parâmetros para uso com um comando especificado.
Método público AsyncDeriveSchema Derivado de, de forma assíncrona, o esquema de comando especificado.
Método público AsyncExecute Executa um comando de forma assíncrona.
Método público AsyncExecuteWithoutResults Executa, de forma assíncrona, um comando que não retorna nenhum resultados além de um valor inteiro que indica o status.
Método público AsyncPrepare Prepara, de forma assíncrona, o comando especificado ser executado na fonte de dados; o comando pode então ser executado várias vezes, com parâmetros de variação.
Método público Cancel() Cancela a chamada assíncrona, retornando imediatamente.
Método público Cancel(Boolean) Cancela a chamada assíncrona, retornando ou imediatamente (de forma assíncrona) ou esperado após a chamada a ser cancelado totalmente (sincronamente).
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Comentários

Provedores de DDEX podem expor a capacidade de executar comandos em sua fonte de dados.Isso pode incluir, mas não ser limitado a, instruções SQL, procedimentos, e funções.

Os provedores expõe normalmente essa funcionalidade implementando a classe de DataCommand , que fornece a execução síncrono de comando.Quando a manipulação assíncrona de comando é necessária, por outro lado, você pode usar a classe de DataAsyncCommand .

A classe de DataAsyncCommand estende a manipulação de comando fornecendo versões assíncrono- capazes dos métodos na classe de DataCommand , bem como os métodos para cancelar uma chamada de função assíncrono.

O tempo de execução de DDEX fornece uma implementação padrão da classe, que representantes para os métodos síncronos fornecidos por DataCommand classifiquem.Um provedor de DDEX deveria só precise fornecer sua própria implementação da classe em situações especiais.

Uma implementação de essa classe é exposta como um serviço na conexão de dados.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data