Partilhar via


ISymUnmanagedAsyncMethodPropertiesWriter Interface

Permite definir informação opcional de método assíncrono para cada símbolo de método. Use sempre com um método aberto; isto é, entre chamadas ao Método OpenMethod e ao Método CloseMethod.

Sintaxe

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

Methods

Esta 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 espera de retorno, identificando um potencial rendimento. Cada breakpointMethod/breakpointOffset par identifica onde a operação assíncrona irá recomeçar; pode ser de um método diferente.
Método DefineCatchHandlerILOffset Define o deslocamento IL para o handler de captura gerado pelo compilador que envolve um método assíncrono.

O deslocamento IL da captura gerada é usado pelo depurador para tratar a captura como se fosse código não-utilizador, mesmo que possa ocorrer num método de código de utilizador. Em particular, é usado em resposta a um CatchHandlerFound evento de exceção.
Método DefineKickoffMethod Define o método inicial que inicia a operação assíncrona.

Requerimentos

Cabeçalho: CorSym.idl, CorSym.h

Consulte também