Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu özellik ile ilişkili özel görüntüleyicilerin listesini alır.
Sözdizimi
int GetCustomViewerList(
uint celtSkip,
uint celtRequested,
DEBUG_CUSTOM_VIEWER[] rgViewers,
out uint pceltFetched
);
Parametreler
celtSkip
[in] Atlana izleyici sayısı.
celtRequested
[in] Alınacak görüntüleyici sayısı (dizinin boyutunu rgViewers da belirtir).
rgViewers
[in, out] Doldurulacak DEBUG_CUSTOM_VIEWER yapı dizisi.
pceltFetched
[out] Döndürülen gerçek izleyici sayısı.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.
Açıklamalar
Tür görselleştiricilerini desteklemek için bu yöntem çağrıyı GetCustomViewerList yöntemine iletir. İfade değerlendiricisi bu özelliğin türü için özel görüntüleyicileri de destekliyorsa, bu yöntem listeye uygun özel görüntüleyicileri ekleyebilir.
Tür görselleştiricileri ile özel görüntüleyiciler arasındaki farklar hakkında ayrıntılı bilgi için bkz . Tür Görselleştiricisi ve Özel Görüntüleyici .
Örnek
Aşağıdaki örnek, IDebugProperty3 arabirimini kullanıma sunan bir CProperty nesnesi için bu yöntemin nasıl uygulandığını gösterir.
STDMETHODIMP CProperty::GetCustomViewerList(ULONG celtSkip, ULONG celtRequested, DEBUG_CUSTOM_VIEWER* prgViewers, ULONG* pceltFetched)
{
if (NULL == prgViewers)
{
return E_POINTER;
}
if (GetVisualizerService())
{
return m_pIEEVisualizerService->GetCustomViewerList(celtSkip, celtRequested, prgViewers, pceltFetched);
}
else
{
return E_NOTIMPL;
}
}