Partilhar via


Classe DataAsyncCommand

Permite executar comandos de dados de forma assíncrona.

Hierarquia de herança

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 Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método protegido Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.)
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método protegido MemberwiseClone Creates a shallow copy of the current Object. (Herdado de Object.)
Método público ToString Returns a string that represents the current object. (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