Aracılığıyla paylaş


ICorDebugBlockingObjectEnum::Next Yöntemi

Geçerli konumdan başlayarak numaralandırmadan belirtilen sayıda CorDebugBlockingObject nesnesi alır.

Sözdizimi

HRESULT Next([in] ULONG  celt,
             [out, size_is(celt), length_is(*pceltFetched)]
                           CorDebugBlockingObject values[],
             [out] ULONG *pceltFetched;

Parametreler

celt [in] Alınacak nesne sayısı.

values [out] CorDebugBlockingObject nesnelerine yönelik bir işaretçi dizisi.

pceltFetched [out] Alınan nesne sayısına ilişkin bir işaretçi.

Dönüş Değeri

Bu yöntem aşağıdaki belirli HRESULTs döndürür.

HRESULT Description
S_OK Yöntem başarıyla tamamlandı.
S_FALSE pceltFetched eşit celtdeğildir.

Açıklamalar

Bu yöntem tipik bir COM numaralandırıcısı gibi çalışır.

Giriş dizisi değerleri en az boyutunda celtolmalıdır. Dizi, numaralandırmadaki sonraki celt değerlerle veya kalan değerlerden celt daha azsa kalan tüm değerlerle doldurulur. Bu yöntem döndürdüğünde, pceltFetched alınan değer sayısıyla doldurulur. values Geçersiz işaretçiler içeriyorsa veya değerinden celtküçük bir arabelleğe işaret ederse veya geçersiz bir işaretçiysepceltFetched, sonuç tanımlanmamış olur.

Uyarı

CorDebugBlockingObject yapısının yayımlanması gerekmese de içindeki "ICorDebugValue" arabiriminin yayımlanması gerekir.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 4.0'dan itibaren kullanılabilir

Ayrıca bakınız