Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El método ResumeProfile reduce el contador Suspend/Resume para el nivel de generación de perfiles especificado.
Espacio de nombres: Microsoft.VisualStudio.Profiler
Ensamblado: Microsoft.VisualStudio.Profiler (en Microsoft.VisualStudio.Profiler.dll)
Sintaxis
'Declaración
Public Shared Function ResumeProfile ( _
profileLevel As ProfileLevel, _
elementId As UInteger _
) As ProfileOperationResult
public static ProfileOperationResult ResumeProfile(
ProfileLevel profileLevel,
uint elementId
)
public:
static ProfileOperationResult ResumeProfile(
ProfileLevel profileLevel,
unsigned int elementId
)
static member ResumeProfile :
profileLevel:ProfileLevel *
elementId:uint32 -> ProfileOperationResult
public static function ResumeProfile(
profileLevel : ProfileLevel,
elementId : uint
) : ProfileOperationResult
Parámetros
- profileLevel
Tipo: Microsoft.VisualStudio.Profiler.ProfileLevel
Identifica el nivel de ejecución del identificador especificado en elementId.
- elementId
Tipo: System.UInt32
Identificador del proceso o del subproceso generado por el sistema.
Valor devuelto
Tipo: Microsoft.VisualStudio.Profiler.ProfileOperationResult
El valor devuelto, ProfileOperationResult, es una enumeración.
Comentarios
El valor inicial del contador Suspend/Resume es 0.Cada llamada a SuspendProfile suma 1 a este contador, cada llamada a ResumeProfile le resta 1.
Cuando el valor del contador Suspend/Resume es mayor que 0, el estado de Suspend/Resume del nivel es OFF.Cuando el recuento es menor o igual que 0, el estado de Suspend/Resume es ON.
Cuando los estados de Start/Stop y de Suspend/Resume son ON, el estado de generación de perfiles del nivel es ON.Para que se generen los perfiles de un subproceso los estados del subproceso en los niveles global, de proceso y de subproceso deben ser ON.
Ejemplos
En el siguiente ejemplo se ilustra el método ResumeProfile.En el ejemplo se asume que se ha realizado una llamada al método SuspendProfile para el mismo subproceso o proceso identificado por DataCollection.CurrentId.
void ExerciseResumeProfile()
{
// The initial value of the Suspend/Resume counter is 0.
// Each call to SuspendProfile adds 1 to the Suspend/Resume
// count; each call to ResumeProfile subtracts 1.
// Variables used to print output.
HRESULT hResult;
TCHAR tchBuffer[256];
// Declare enumeration to hold result of call to ResumeProfile
PROFILE_COMMAND_STATUS profileResult;
profileResult = ResumeProfile(
PROFILE_GLOBALLEVEL,
PROFILE_CURRENTID);
// Format and print result.
LPCTSTR pszFormat = TEXT("%s %d.\0");
TCHAR* pszTxt = TEXT("ResumeProfile returned");
hResult = StringCchPrintf(tchBuffer, 256, pszFormat,
pszTxt, profileResult);
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.