Virtual void OnDataAvailable ( dword dwsize, dword bscfFlag );
Parametreleri
dwsize
Kümülatif miktarı (bayt cinsinden) veri bağlama başından beri kullanılabilir. Veri miktarını çalışması için uygun değilse veya herhangi belirli bir tutar mevcut oldu gösteren sıfır olabilir.
bscfFlag
bscf numaralandırma değeri. Bir veya daha aşağıdaki değerler olabilir:
Açıklamalar
Zaman uyumsuz bir lakap zaman uyumsuz bağlama işlemleri sırasında kullanılabilir hale gelir, istemciye veri sağlamak için OnDataAvailable çağırır. Bu işlev varsayılan uygulanması hiçbir şey yok. Aşağıdaki örnek bir örnek uygulama için bkz.
Örnek
/ / CDataPathProperty için başvurun.
void CAsyncMyTextProperty::OnDataAvailable (dword dwSize, dword bscfFlag)
{
nbsp; Eğer ((bscfFlag & BSCF_FIRSTDATANOTIFICATION)! = 0)
{
m_dwReadBefore = 0;
m_strText.Empty();
}
dword dwArriving = dwSize - m_dwReadBefore;
Eğer (dwArriving > 0)
{
int nLen = m_strText.GetLength();
ASSERT(nLen == m_dwReadBefore);
lptstr psz = m_strText.GetBuffer (nLen + dwArriving);
Okuma (psz + nLen, dwArriving);
m_strText.ReleaseBuffer (nLen + dwArriving);
m_dwReadBefore = dwSize;
GetControl() - > Invalidate();
}
}
CAsyncMonikerFile genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CDataPathProperty