Condividi tramite


IDebugProperty3:: GetCustomViewerCount

Ottiene il numero di visualizzatori personalizzati che potrebbero essere disponibili per questa proprietà.

HRESULT GetCustomViewerCount(
   ULONG* pcelt
);
int GetCustomViewerCount(
   out uint pcelt
);

Parametri

  • pcelt
    [out] Il numero di visualizzatori personalizzati disponibili per questa proprietà.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Note

Per supportare i visualizzatori di tipi, questo metodo inoltra la chiamata IEEVisualizerService:: GetCustomViewerCount al metodo. Se l'analizzatore di espressioni supporta anche i visualizzatori personalizzati per questo tipo della proprietà, questo metodo aggiunge il numero di visualizzatori personalizzati al valore restituito.

Per informazioni dettagliate sulle differenze tra i visualizzatori di tipi e i visualizzatori personalizzati, vedere Visualizzatore del tipo e il visualizzatore personalizzate.

Esempio

Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto di CProperty che espone IDebugProperty3 l'interfaccia.

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

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

Vedere anche

Riferimenti

IDebugProperty3

IEEVisualizerService:: GetCustomViewerCount

Concetti

Visualizzatore del tipo e il visualizzatore personalizzate