WCF қызметі UI ағынында немесе Windows Phone 7 жүйесіндегі Asynchronous Request thread қызметінде жұмыс істей ме?

Сұрақ WCF қызметіне қатынасу кезінде қандай ағынның пайдаланылатынын көрсетеді?

Мен жазылған веб-қызметтердің көбінде HttpWebRequest қолданды, себебі UI интерфейсін блоктамайды. Бірақ мен Bing API-іне кіргенде ол WCF қызметін пайдаланады. Бұл WebClient немесе HttpWebRequest бағдарламаларын іске асыру ма?

Сыртынан WebClient сияқты көп көрінеді, себебі деректерді UI ағынына бағыттау үшін BeginInvoke бағдарламасын шақыртуды талап етпейді ме? Бұл дәл ме?

0

1 жауаптар

Windows Phone телефонында WCF қызметі жоқ - бұл платформадағы API тек WCF (кіру қызметтері) бөлігі клиент кодын қамтиды.

UI интерфейсін HttpWebRequest және WebClient екеуінде де (мысалы, BeginGetResponse және DownloadAsync . Егер дұрыс есімде болсаңыз, телефондағы WCF клиенті HttpWebRequest ішіне кіреді, бірақ бұл іске егжей-тегжейі, оны кез келген уақытта өзгертуге болады. Windows Phone платформасының барлық WCF қоңыраулары (және Silverlight де) асинхронды болуы керек (яғни синхронды қолдау жоқ).

0
қосылды