Compartilhar via


ISymUnmanagedAsyncMethodPropertiesWriter Interface

Permite que você defina informações opcionais do método assíncrono para cada símbolo de método. Sempre use com um método aberto; ou seja, entre chamadas para o Método OpenMethod e o Método CloseMethod.

Sintaxe

[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown

Methods

Essa interface contém os seguintes métodos:

Método Description
Método DefineAsyncStepInfo Defina um grupo de operações de espera assíncronas no método atual.

Cada deslocamento de rendimento corresponde à instrução de retorno de uma espera, identificando um potencial rendimento. Cada breakpointMethod/breakpointOffset par identifica onde a operação assíncrona será retomada; ela pode estar em um método diferente.
Método DefineCatchHandlerILOffset Define o deslocamento il para o manipulador de captura gerado pelo compilador que encapsula um método assíncrono.

O deslocamento il da captura gerada é usado pelo depurador para lidar com a captura como se fosse um código não usuário, mesmo que possa ocorrer em um método de código de usuário. Em particular, ele é usado em resposta a um evento de CatchHandlerFound exceção.
Método DefineKickoffMethod Define o método inicial que inicia a operação assíncrona.

Requirements

Cabeçalho: CorSym.idl, CorSym.h

Consulte também