Partilhar via


ISymUnmanagedAsyncMethodPropertiesWriter Interface

Permite-lhe definir informações opcionais do método assíncrono para cada símbolo de método. Utilizar sempre com um método aberto; ou seja, entre as 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

Esta interface contém os seguintes métodos:

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

Cada desvio de rendimento corresponde à instrução de devolução de um aguardado, identificando um potencial rendimento. Cada breakpointMethod/breakpointOffset par identifica onde a operação assíncrona será retomada; pode estar num método diferente.
Método DefineCatchHandlerILOffset Define o desvio IL para o processador catch gerado pelo compilador que encapsula um método assíncrono.

O desvio IL da captura gerada é utilizado pelo depurador para processar a captura como se fosse código não utilizador, mesmo que possa ocorrer num método de código do utilizador. Em particular, é utilizado 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

Ver também