Interface ISymUnmanagedAsyncMethodPropertiesWriter
Permite definir as informações de método assíncrono opcionais 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.
Syntax
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
Métodos
Essa interface contém os seguintes métodos:
Método | Descrição |
---|---|
Método DefineAsyncStepInfo | Define um grupo de operações de espera assíncrona no método atual. Cada deslocamento de rendimento corresponde à instrução de retorno de uma espera, identificando um rendimento potencial. Cada par breakpointMethod /breakpointOffset identifica onde a operação assíncrona será retomada, e pode ser em um método diferente. |
Método DefineCatchHandlerILOffset | Define o deslocamento de IL para o manipulador catch gerado pelo compilador que envolve um método assíncrono. O deslocamento IL do catch gerado é usado pelo depurador para manipular o catch como se fosse um código que não é de usuário, mesmo que possa ocorrer em um método de código de usuário. Em particular, é usado em resposta a um evento de exceção CatchHandlerFound. |
Método DefineKickoffMethod | Define o método inicial que inicia a operação assíncrona. |
Requisitos
Cabeçalho: CorSym.idl, CorSym.h
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.