CAsyncMonikerFile::OnDataAvailable

가상 공간 OnDataAvailable ( DWORD dwsize, DWORD bscfFlag );

매개 변수

dwsize

바인딩 처음부터 사용할 수 있는 데이터의 바이트 단위로 누적 금액. 데이터 용량이 관련 작업, 또는 특정 금액 제공 되었다 나타내는 0 일 수 있습니다.

bscfFlag

BSCF 열거형 값입니다. 다음 값 중 하나 이상이 될 수 있습니다.:

주의

비동기 모니커 호출 OnDataAvailable 그것 비동기 바인드 작업 동안 사용할 수 있게 되 면 클라이언트에 데이터를 제공 합니다. 이 함수는 기본 구현 하지 않습니다. 샘플 구현에 대 한 다음 예제를 참조 하십시오.

예제

/ Cdatapathproperty를 참조 하십시오.
void CAsyncMyTextProperty::OnDataAvailable (DWORD dwSize, DWORD bscfFlag)
{
 nbsp; 만약 ((bscfFlag & BSCF_FIRSTDATANOTIFICATION)! = 0)
 ? {
 ???? m_dwReadBefore = 0;
 ???? m_strText.Empty();
 ? }

DWORD dwArriving = dwSize-m_dwReadBefore;

경우 (dwArriving > 0)
 ? {
 ???? int nLen = m_strText.GetLength();
 ???? ASSERT(nLen == m_dwReadBefore);
 ???? LPTSTR psz (nLen + dwArriving); m_strText.GetBuffer =
 ???? 읽기 (psz + nLen, dwArriving);
 ???? m_strText.ReleaseBuffer (nLen + dwArriving);
 ???? m_dwReadBefore = dwSize;
 ???? GetControl()-> Invalidate();
 ? }
}

CAsyncMonikerFile 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDataPathProperty(&N)

Index