Поделиться через


IDebugProperty3::GetCustomViewerCount

Возвращает количество пользовательских зрителей, которые могут быть доступны для этого свойства.

Синтаксис

int GetCustomViewerCount(
    out uint pcelt
);

Параметры

pcelt
[out] Количество пользовательских зрителей, доступных для этого свойства.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

Замечания

Для поддержки визуализаторов типов этот метод перенаправит вызов метода GetCustomViewerCount . Если средство оценки выражений также поддерживает пользовательские средства просмотра для типа этого свойства, этот метод добавляет количество пользовательских зрителей в возвращаемое значение.

Подробные сведения о различиях между визуализаторами типов и пользовательскими средствами просмотра см. в разделе "Визуализатор типов" и "Пользовательское средство просмотра".

Пример

В следующем примере показано, как реализовать этот метод для объекта CProperty, предоставляющего интерфейс IDebugProperty3.

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

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

См. также