Compartir a través de


IDebugProperty3::GetCustomViewerCount

Obtiene el número de visores personalizados que podrían estar disponibles para esta propiedad.

Sintaxis

int GetCustomViewerCount(
    out uint pcelt
);

Parámetros

pcelt
[out] Número de visores personalizados disponibles para esta propiedad.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Para admitir visualizadores de tipos, este método reenvía la llamada al método GetCustomViewerCount . Si el evaluador de expresiones también admite visores personalizados para el tipo de esta propiedad, este método agrega el número de visores personalizados al valor devuelto.

Para obtener información detallada sobre las diferencias entre los visualizadores de tipos y los visores personalizados, vea Type Visualizer y Custom Viewer.

Ejemplo

En el ejemplo siguiente se muestra cómo implementar este método para un objeto CProperty que expone la interfaz IDebugProperty3 .

STDMETHODIMP CProperty::GetCustomViewerCount(ULONG* pcelt)
{
    if (pcelt == NULL)
    {
        return E_POINTER;
    }

    if (GetVisualizerService())
    {
        return m_pIEEVisualizerService->GetCustomViewerCount(pcelt);
    }
    else
    {
        return E_NOTIMPL;
    }
}

Consulte también