كيف يتم إجراء مكالمات عبر النطاقات من Silverlight؟
-
09-06-2019 - |
سؤال
ما المطلوب لإجراء مكالمة عبر النطاقات بنجاح من Silverlight؟
المحلول
إذا فهمت سؤالك بشكل صحيح، فستحتاج إلى وجود ملف Clientaccesspolicy.xml في جذر الويب الخاص بالمجال الخاص بالخادم الذي ترغب في الاتصال به (على سبيل المثال www.example.com/clientaccesspolicy.xml) والذي يحدد أنه مقبول للخدمات من المجالات الأخرى للاتصال بالخدمات على هذا المجال.
إقرأ ال كيفية جعل الخدمة متاحة عبر حدود المجال مقالة MSDN للحصول على معلومات أكثر تفصيلاً.
نصائح أخرى
راجع مشاركة مدونة جون جالاوي حول هذا أيضًا
http://weblogs.asp.net/jgalloway/archive/2008/12/12/silverlight-crossdomain-access-workarounds.aspx
ملف مساعد Intellisense والإرشادات التفصيلية: http://silverlight.net/learn/learnvideo.aspx?video=47174
ربما تحقق أيضًا من JSONP http://www.west-wind.com/weblog/posts/107136.aspx على سبيل المثال، هذه هي الطريقة التي يمكنك من خلالها الحصول على تحديثات Twitter في JavaScript من جانب العميل على الرغم من وجود Twitter في نطاق مختلف عن صفحة الويب الخاصة بك.