IDebugProperty3::GetCustomViewerCount

このプロパティに使用できる可能性があるカスタム ビューアーの数を取得します。

構文

int GetCustomViewerCount(
    out uint pcelt
);

パラメーター

pcelt
[出力] このプロパティで使用できるカスタム ビューアーの数。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

型ビジュアライザーをサポートするために、このメソッドは呼び出しを GetCustomViewerCount メソッドに転送します。 式エバリュエーターがこのプロパティの型のカスタム ビューアーもサポートしている場合、このメソッドはカスタム ビューアーの数を戻り値に追加します。

型ビジュアライザーとカスタム ビューアーの違いの詳細については、「型ビジュアライザーとカスタム ビューアー」を参照してください。

次の例は、IDebugProperty3 インターフェイスを公開する CProperty オブジェクトに対してこのメソッドを実装する方法を示しています。

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

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

関連項目