Compartir por


ISymUnmanagedAsyncMethodPropertiesWriter (Interfaz)

Permite definir información de método asincrónico opcional para cada símbolo de método. Usar siempre con un método abierto; es decir, entre las llamadas al método OpenMethod y el método CloseMethod.

Syntax

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

Methods

Esta interfaz contiene los métodos siguientes:

Método Description
DefineAsyncStepInfo (método) Defina un grupo de operaciones async await en el método actual.

Cada desplazamiento de rendimiento coincide con la instrucción de retorno de una espera, lo que identifica un rendimiento potencial. Cada breakpointMethod/breakpointOffset par identifica dónde se reanudará la operación asincrónica; puede estar en un método diferente.
DefineCatchHandlerILOffset (método) Establece el desplazamiento il para el controlador catch generado por el compilador que encapsula un método asincrónico.

El depurador usa el desplazamiento IL de la captura generada para controlar la captura como si fuera código que no es de usuario, aunque puede producirse en un método de código de usuario. En concreto, se usa en respuesta a un CatchHandlerFound evento de excepción.
DefineKickoffMethod (método) Establece el método inicial que inicia la operación asincrónica.

Requisitos

Encabezado: CorSym.idl, CorSym.h

Consulte también