IVsAsyncEnumCallback.OnDataAvailable(UInt32, Int32, UInt32, UInt32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veriler engellenmeden kullanılabilir olduğunda harekete geçirilen olay.
public:
int OnDataAvailable(System::UInt32 cElementsAvailable, int fIsComplete, System::UInt32 ulProgressCurrent, System::UInt32 ulProgressMax);
public:
int OnDataAvailable(unsigned int cElementsAvailable, int fIsComplete, unsigned int ulProgressCurrent, unsigned int ulProgressMax);
int OnDataAvailable(unsigned int cElementsAvailable, int fIsComplete, unsigned int ulProgressCurrent, unsigned int ulProgressMax);
public int OnDataAvailable (uint cElementsAvailable, int fIsComplete, uint ulProgressCurrent, uint ulProgressMax);
abstract member OnDataAvailable : uint32 * int * uint32 * uint32 -> int
Public Function OnDataAvailable (cElementsAvailable As UInteger, fIsComplete As Integer, ulProgressCurrent As UInteger, ulProgressMax As UInteger) As Integer
Parametreler
- cElementsAvailable
- UInt32
'ndaki Tüketiciye sunulan öğe sayısı.
- fIsComplete
- Int32
'ndaki Etkinliğin tamamlanmasını () belirten bir Boole parametresi true .
- ulProgressCurrent
- UInt32
'ndaki Sunulan öğelerin ilerleme sayacı.
- ulProgressMax
- UInt32
'ndaki Kullanılabilir en fazla öğe sayısı.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Açıklamalar
Numaralandırıcının davranışı doğal olarak zaman uyumlu kalır, ancak veriler, OnDataAvailable () olayları engellenmeden kullanılabilir olduğunda tetiklenir.
cElementsAvailable her zaman bir Delta. Saf ilerleme bilgileri, ulProgressCurrent ve ulProgressMax için cElementsAvailable ve düzeltilmiş değerler için 0 geçirerek Numaralandırıcı tarafından alınabilir.
COM Imzası
Vsshell. IDL dosyasından:
HRESULT IVsAsyncEnumCallback::OnDataAvailable(
[in] ULONG cElementsAvailable,
[in] BOOL fIsComplete,
[in] ULONG ulProgressCurrent,
[in] ULONG ulProgressMax
);