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 | |
---|---|---|
![]() |
DataAsyncCommand | Construtor da classe.Cria uma instância da classe nonparameterized de DataAsyncCommand . |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
AsyncDeriveParameters | Derivado de, de forma assíncrona, um conjunto de parâmetros para uso com um comando especificado. |
![]() |
AsyncDeriveSchema | Derivado de, de forma assíncrona, o esquema de comando especificado. |
![]() |
AsyncExecute | Executa um comando de forma assíncrona. |
![]() |
AsyncExecuteWithoutResults | Executa, de forma assíncrona, um comando que não retorna nenhum resultados além de um valor inteiro que indica o status. |
![]() |
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. |
![]() |
Cancel() | Cancela a chamada assíncrona, retornando imediatamente. |
![]() |
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). |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) |
![]() |
GetHashCode | Serves as the default hash function. (Herdado de Object.) |
![]() |
GetType | Gets the Type of the current instance. (Herdado de Object.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) |
![]() |
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.