비동기 모니커

OLE 모니커 아키텍처는 인터넷 개체 작업을 위한 일관되고 확장 가능한 프로그래밍 모델을 제공하고, 이름을 구문 분석하는 메서드를 제공하고, URL(유니버설 리소스 로케이터)을 인쇄 가능한 이름으로 나타내고, URL 문자열로 표시되는 개체를 찾고 바인딩합니다. ( URL 모니커도 참조하세요.) 그러나 표준 OLE 모니커(특히 항목, 파일 및 포인터 모니커)는 동기적이므로 인터넷에 적합하지 않으며 모든 데이터를 사용할 수 있는 경우에만 개체 또는 해당 스토리지에 대한 포인터를 반환합니다. 다운로드할 데이터의 양에 따라 동기적으로 바인딩하면 클라이언트의 사용자 인터페이스를 장기간 연결할 수 있습니다.

인터넷에는 애플리케이션 디자인에 대한 새로운 접근 방식이 필요합니다. 애플리케이션은 사용자 인터페이스가 중단되지 않도록 고가의 모든 네트워크 작업을 비동기적으로 수행할 수 있어야 합니다. 애플리케이션은 작업을 트리거하고 전체 또는 부분 완료 시 알림을 받을 수 있어야 합니다. 이 시점에서 애플리케이션은 작업의 다음 단계를 진행하거나 필요에 따라 추가 정보를 제공할 수 있습니다. 다운로드가 진행됨에 따라 애플리케이션은 사용자에게 언제든지 진행률 정보와 작업을 취소할 수 있는 기회를 제공할 수 있어야 합니다.

비동기 모니커에서는 이러한 기능과 다양한 수준의 비동기 바인딩 동작을 제공하는 동시에 비동기 동작을 인식하지 못하거나 필요하지 않은 애플리케이션에 대해 이전 버전과의 호환성을 제공합니다. 또 다른 OLE 기술인 비동기 스토리지는 비동기 모니커와 함께 작동하여 인터넷 개체의 영구 상태를 비동기식으로 다운로드합니다. 비동기 모니커는 바인딩 작업을 트리거하고 스토리지 및 스트림 개체, 바이트 배열 개체 및 알림 싱크를 비롯한 필요한 구성 요소를 설정합니다. 구성 요소가 연결되면 모니커가 방해를 받고 나머지 바인딩은 주로 비동기 스토리지 구성 요소를 구현하는 구성 요소와 개체 간에 실행됩니다.

자세한 내용은 아래 항목을 참조하세요.

URL 모니커