Udostępnij za pośrednictwem


IDebugProperty3::GetCustomViewerCount

Pobiera liczbę niestandardowych osób przeglądających, które mogą być dostępne dla tej właściwości.

Składnia

int GetCustomViewerCount(
    out uint pcelt
);

Parametry

pcelt
[out] Liczba niestandardowych osób przeglądających dostępnych dla tej właściwości.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Aby obsługiwać wizualizatory typów, ta metoda przekazuje wywołanie metody GetCustomViewerCount . Jeśli ewaluator wyrażeń obsługuje również osoby przeglądające niestandardowe dla typu tej właściwości, ta metoda dodaje liczbę widzów niestandardowych do zwracanej wartości.

Aby uzyskać szczegółowe informacje na temat różnic między wizualizatorami typów i niestandardowymi osobami przeglądającym, zobacz Wizualizator typów i Przeglądarka niestandardowa.

Przykład

W poniższym przykładzie pokazano, jak zaimplementować tę metodę dla obiektu CProperty , który uwidacznia interfejs IDebugProperty3 .

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

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

Zobacz też