البنية الأساسية للاتصالات برامج Windows الخدمات WCF و الخدمات بيانات في ‏‫Visual Studio

Visual Studio2008 بتوفير أدوات للعمل مع البنية الأساسية لبرامج اتصال Windows (WCF) وخدمات بيانات WCF، Microsoft Office 2010 Suite التقنيات لإنشاء التطبيقات الموزعة. يوفر هذا إلى pic مقدمة إلى خدمات من Visual Studioالمنظور.

ما هي هو WCF؟

Windows Communication Foundation (WCF)هو إطار عمل موحد لإنشاء تطبيقات آمنة ويمكن الاعتماد عليها، الخاضع للمعاملات وقابلاً للتشغيل المتداخل dهوtributed. في الإصدارات السابقة من Visual Studio، هناك العديد من تقنيات يمكن استخدامها للاتصال بين التطبيقات.

إذا أردت إلى يجعله مشتركًا المعلومات بطريقة تمكينها إلى يمكن الوصول إليها من أي نظام أساسي، يمكنك استخدام الخدمة ويب (يسمى أيضا بالخدمة ويب ASMX). إذا كنت تريد إلى فقط تحريك بيانات بين العميل والخادم التي تم تشغيلها تشغيل النظام التشغيل Windows، يمكن استخدام اتصال عن بُعد.NET. إذا أردت الاتصالات المتعامل بها، يمكنك استخدام خدمات على مستوى مؤسسة (DCOM)، أو إذا كنت تريد نموذج في قائمة انتظار ستستخدم "انتظار الرسائل" (المعروف أيضا MSMQ كـ).

إحضار معا WCF من الأداء الوظيفي لكافة تقنيات ضمن نموذج برمجة موحدة. وهذا ما يبسط الخبرة في تطوير التطبيقات الموزعة.

ما هي الخدمات بيانات WCF

خدمات بيانات WCFهي الخدمات التي تتفاعل مع قاعدة بيانات، مما يسمح لك بشكل مباشر إلى بإرجاع بيانات استخدام HTTP أفعال القياسية مثل يحصل أو ينشر، PUT أو يحذف. في عام أو خدمات بيانات WCFهي أفضل اختيار للتطبيقات التي تستخدم إلى إنشاء أو تحديث أو يحذف السجلات في قاعدة بيانات. ل المزيد المعلومات، راجع إطار عمل الخدمات بيانات ADO.NET .

نموذج برمجة WCF

نموذج برمجة WCF هو استناداً إلى الاتصالات بين جهازي الوحدات: خدمات WCF و عميل WCF. طراز البرمجة هو تغليفها في System.ServiceModelمساحة الاسم في .NET Framework.

خدمة WCF

خدمات WCF هو استناداً إلى واجهة تعرف اتفاق بين الخدمة والعميل. تم وضع علامة مع ServiceContractAttributeالسمة، كما هو موضح في التالية تعليمات برمجية:

<ServiceContract()> _
Public Interface IService1
    <OperationContract()> _
    Function GetData(ByVal Value As String) As String
End Interface

قم بتحديد الوظائف أو وظائف التي يتم كشف مع الخدمة WCF مع وضع علامة عليها مع OperationContractAttributeالسمة. بالإضافة إلى ذلك، يمكن تعريض بيانات المتسلسلة بواسطة تعليم نوعا مركباً مع DataContractAttributeالسمة. وهذا يمكن ربط بيانات في العميل.

بعد واجهة و يتم تعريف الأساليب الخاصة به، فإنها يتم تغليف في فئة التي تقوم بتنفيذ الواجهة. يمكن تطبيق فئة الخدمة WCF مفرد عقود الخدمة متعددة.

خدمات WCF هو كشف عن استهلاك من خلال ما هو تعرف نقطة النهاية . يوفر نقطة النهاية هذه الطريقة الوحيدة للاتصال بالخدمة؛ لا يمكنك الوصول إلى الخدمة من خلال مرجع مباشر كما تفعل مع غير ذلك الفئات.

نقطة نهاية تتكون من العنوان ربط، اتفاق. العنوان الذي يحدد مكان الخدمة هو موجود؛ th هو قد يكون عنوان URL أو عنوان FTP، أو شبكة أو مسار محلي. ربط بتعريف الطريقة التي قمت بالتواصل مع الخدمة. توفير ارتباطات WCF طراز متعددة الجوانب لتحديد بروتوكول مثل كـ HTTP أو FTP، إليه الأمان مثل أسماء المستخدم أو مصادقة Windows كـ pكـswords والمزيد. عقد يتضمن الخدمة العمليات التي يتعرض WCF فئة.

يمكن عرض عدة نقاط النهاية لواحدة الخدمة WCF. يمكنك هذا من عملاء مختلفة إلى الاتصال بخدمة نفسه بطرق مختلفة. على سبيل المثال، الخدمة الأعمال مصرفية قد يوفر أحد نقطة النهاية للموظفين وآخر للعملاء خارجي، كل استخدام عناوين مختلفة وتوثيق/أو اتفاق.

WCF العميل

عميل WCF تتكون من وكيل يمكن تطبيق إلى الاتصال بخدمة WCF، ونقطة نهاية يتطابق مع نقطة نهاية المعرفة للخدمة. يتم إنشاء الوكيل من جانب العميل في ملف app.config و يحتوي تشغيل معلومات حول الأنواع و أساليب يمكن عرضها باستخدام الخدمة. الحصول على الخدمات التي تكشف نقاط متعددة، يمكنك تحديد العميل الذي يناسب الاحتياجات الخاصة به، على سبيل المثال، إلى الاتصال عبر بروتوكول HTTP واستخدام مصادقة Windows.

بعد تاريخ الإنشاء عميل WCF، مرجع الخدمة في تعليمات برمجية الخاصة بك تماما كما تفعل مع أي كائن آخر. على سبيل المثال، قم باستدعاء GetDataالأسلوب هو موضح سابقا، سيتم كتابة تعليمة برمجية مشابهة لما يلي:

Dim client As New ServiceReference.Service1Client
Dim returnString As String

returnString = client.GetData("Hello")
MsgBox(returnString)

أدوات WCF في ‏‫Visual Studio

Visual Studio2008 يوفر إلى ols إلى مساعدتك في إنشاء كل من الخدمات WCF وعملاء WCF. للإرشادات التفصيلية التي توضح أدوات، راجع الإرشادات التفصيلية: إنشاء و الوصول إلى الخدمات WCF.

إنشاء و اختبار الخدمات WCF

يمكنك استخدام WCF Visual Studioالقوالب كأساس إلى بسرعة إنشاء الخدمة الخاص بك. يمكنك حينئذ استخدام مضيف التلقائي لخدمة WCF والعميل اختبار WCF إلى يصحح واختبار الخدمة. توفر هذه إلى ols إلى gether سريع وملائمة للتصحيح والاختبار التنقل وإزالة المطلب إلى الالتزام إلى طراز استضافة في مرحلة مبكرة.

قوالب WCF

WCF Visual Studioتوفر قوالب بنية فئة أساسية لتطوير الخدمة. تتوفر العديد من قوالب WCF في إضافة مشروع جديد صندوق حوار. وتشمل هذه مشاريع مكتبة الخدمة WCF، مواقع ويب الخدمة WCF، و WCF قوالب عنصر الالخدمة.

عند تحديد قالب، يتم تمت الإضافة الملفات لالخدمة اتفاق، تنفيذ الخدمة ما، وتكوين الخدمة. الجميع السمات المطلوبة مسبقاً تضاف، قم بإنشاء نوع "مرحبا World" بسيط للخدمة، ولم لديك لكتابة أي تعليمات برمجية. ، بالطبع، ستحتاج إلى إضافة رمز إلى توفر وظائف و توفير أساليب لخدمة الواقع الخاص بك، ولكن القوالب أساس أساسى.

إلى مزيد من المعلومات حول قوالب WCF، راجع WCF Visual Studio Templates.

مضيف الخدمة WCF

عند يبدأ Visual Studioالمصحح (بواسطة الضغط على F5) لمشروع الخدمة WCF مضيف الخدمة WCF إلى ol هو auإلىmatically بدأ إلى استضافة الخدمة محلياً. مضيف الخدمة WCF تعداد الخدمات في مشروع الخدمة WCF تحميل تكوين للمشروع و instantiates مضيف لكل الخدمة التي يعثر عليها.

باستخدام مضيف الخدمة WCF، يمكنك اختبار الخدمة WCF دون كتابة تعليمات برمجية إضافية أو إلزام إلى مضيف معين من خلال التطوير.

إلى معرفة المزيد حول مضيف الخدمة WCF، راجع WCF Service Host (WcfSvcHost.exe).

العميل اختبار WCF

تمكنك الأداة العميل اختبار WCF اختبار معلمات إدخال، إرسال التي تقوم بإدخالها إلى خدمة WCF، و عرض الاستجابة التي ترسل الخدمة مرة أخرى. يقوم بتوفير الخدمة ملائمة اختبار خبرة عندما تقوم بضم مع مضيف الخدمة WCF.

عندما تضغط F5 إلى مشروع الخدمة WCF التصحيح، يفتح العميل اختبار WCF ويعرض قائمة بنقاط نهاية للالخدمة التي تم تعريفها في ملف تكوين. يمكن اختبار المعلمات وبدء تشغيل الخدمة، وكرر هذه العملية إلى الاختبار والتحقق من الخدمة الخاصة بك باستمرار.

إلى معرفة المزيد حول العميل اختبار WCF، راجع WCF Test Client (WcfTestClient.exe).

الوصول إلى الخدمات WCF في ‏‫Visual Studio

Visual Studio2008 تبسيط مهمة إنشاء عملاء WCF، بشكل تلقائي بإنشاء وكيل ونقطة نهاية للخدمات التي قمت بإضافتها باستخدامقم بإضافة مرجع الخدمةصندوق حوار. يتم تمت الإضافة الجميع معلومات تكوين الضرورية إلى الملف app.config. معظم الأوقات، كل ما عليك عمله هو إنشاء مثيل الخدمة ل استخدم عليه.

إضافة مرجع الخدمة صندوق حوار تتيح لك إمكانية إدخال العنوان لالخدمة أو للبحث عن الخدمة التي تم تعريفها في الحل الخاص بك. صندوق حوار بإرجاع قائمة بالخدمات والعمليات التي يتم توفيرها من قبل تلك الخدمات. يمكن أيضا بتعريف مساحة الاسم الذي سوف مرجع الخدمات في تعليمات برمجية.

تكوين مراجع خدمة صندوق حوار تمكنك من يخصص تكوين الخدمة. يمكنك تغيير عنوان لخدمة، قم بتحديد المستوى الوصول، وسلوك غير متزامنة، و رسالة أنواع عقود، و تكوين نوع إعادة الاستخدام.

إلى مزيد من المعلومات حول كيفية إلى استخدام خدمات WCF، راجع باستخدام خدمات WCF في Visual Studio.

مواضيع ذات صلة

Title

الوصف

الإرشادات التفصيلية: إنشاء و الوصول إلى الخدمات WCF

يوفر العرض توضيحي خطوة بخطوة لإنشاء و استخدام الخدمات WCF في Visual Studio.

الإرشادات التفصيلية: إنشاء و الوصول إلى الخدمة بيانات WCF في ‏‫Visual Studio

يوفر العرض توضيحي خطوة بخطوة حول كيفية إلى إنشاء واستخدام خدمات بيانات WCFفي Visual Studio.

Using the WCF Development Tools

تتناول هذه المقالة كيفية إلى إنشاء واختبار الخدمات WCF في Visual Studio.

كيفية القيام بما يلي: إضافة أو تحديث أو إزالة مرجع الخدمة

توضح هذه المقالة كيفية إلى إضافة أو تحديث أو قم بإزالة الخدمات WCF من مشروع.

باستخدام خدمات بيانات ADO.NET في Visual Studio

تتناول هذه المقالة كيفية الرجوع إلى و استخدام خدمات بيانات WCFفي Visual Studio.

كيفية القيام بما يلي: قم بإضافة مرجع إلى الخدمة ويب

توضح هذه المقالة كيفية إضافة مرجع إلى الخدمة ويب XML (ASMX) إلى مشروع.

كيفية القيام بما يلي: تحديد نقطة تقديم الخدمة

توضح هذه المقالة كيفية إلى تحديد نقطة نهاية لالخدمة WCF الكشف عن نقاط متعددة.

كيفية القيام بما يلي: قم باستدعاء أسلوب الخدمة بشكل غير متزامن

توضح هذه المقالة كيفية إلى استدعاء الخدمة WCF بشكل غير متزامن.

كيفية القيام بما يلي: يربط بيانات المطلوب إرجاعها بواسطة الخدمة

توضح هذه المقالة كيفية تمكين ربط بيانات إلى الخدمة WCF.

كيفية القيام بما يلي: قم بتكوين أنواع الموجود إلى إعادة استخدام الالخدمة

توضح هذه المقالة كيفية إلى تمكين أو يعطل المشاركة لخدمة WCF النوع.

مراجع الخدمة استكشاف الأخطاء وإصلاحها

يقدم بعض الأخطاء عام التي يمكن أن تحدث مع الخدمة المراجع و كيفية منعها.

خدمات WCF التصحيح

وصف تصحيح المشاكل عام الخاصة و التقنيات التي قد تواجهها عند الخدمات WCF التصحيح.

نظرة عامة الخدمة مصادقة البنية الأساسية لعرض برامج اتصال Windows

توضح هذه المقالة كيفية استخدام WCF لتوفير خدمة الدور لموقع ويب.

Messaging in the .NET Compact Framework

تتناول هذه المقالة دعم طبقة المراسلة WCF في.NET Framework ضغط.

الإرشادات التفصيلية: إنشاء تطبيق بيانات N-المستوى

توفير الإرشادات خطوة بخطوة لإنشاء مجموعة بيانات مكتوبة وفصل محول الجدول ومجموعة تعليمات برمجية في مشاريع متعددة.

إضافة صندوق الحوار مرجع الخدمة

وصف عناصر واجهة مستخدم لمربع الحوار إضافة مرجع الخدمة.

تكوين مرجع خدمة صندوق حوار

توضح هذه المقالة واجهة المستخدم العناصر الموجودة في صندوق الحوار تكوين مرجع الخدمة.

المرجع

System.ServiceModel

System.Data.Services