هل يمكنني إنشاء خدمة WCF دون استخدام السمات؟

StackOverflow https://stackoverflow.com/questions/563483

  •  05-09-2019
  •  | 
  •  

سؤال

الطريقة التي يبدو أنها تعلن عن خدمات WCF هي إنشاء واجهة في C # أو VB، ثم قم بوضع علامة عليه ServiceContractAttribute وأساليب مع OperationContractAttribute.

المشكلة هي، أود أن أحاول إنشاء واحدة من الحديد أو Ironpython، والتي (على حد علمي) لا تدعم السمات.

هل هذا ممكن؟

هل كانت مفيدة؟

المحلول

يمكنك فقط استخدام نموذج الكائن في system.servicemodel.description. مساحة الاسم (مثل التعاقد) لتمييز كائنات الوصف المناسبة، وكزة لهم في وصف الخدمةنقاط النهاية، ثم افتح المضيف. ولكن هذا غير تافه للغاية.

نصائح أخرى

afaik لا يمكنك بعد في الحديد. إنها واحدة من تلك الأشياء الترابطية الموجودة على الموقد الخلفي أثناء توافق التوافق اللغوي. لا يزال هناك الكثير من النقاش اللازمين حول كيفية القيام بذلك ... ولكنه شيء من شأن الولايات المتحدة العامل على الحديد يرغب في رؤيته.

حسنا، في حين أنني لن أفعل (فقط الأفضلية، لا حاجة إلى الشعلة لي)، يمكنك استخدام لغة مثل BOO:

http://boo.codehaus.org/

بديل آخر هو ببناء قطعة فقط في C # للقيام بهذا التواصل لك، ثم استدعاء ذلك من IronyRuby أو أي لغة تريد استخدامها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top