عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

genxs - عبر الإنترنت في السحابة

قم بتشغيل genxs في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر genxs الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


genxs - مولد متسلسل Xml من Mono's

موجز


جينكس ملف التكوين [destinationFolder]

الوصف


جينكس هي أداة لتوليد كتّاب وقراء تسلسل XML مخصصين للفئات.

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

مجلد الوجهة يحدد المجلد حيث سيتم إنشاء الملفات.

NOTE: تعمل هذه الأداة فقط في وقت تشغيل Mono ، لأنها لا تستخدم بعض الفئات الداخلية
متاح في أوقات التشغيل الأخرى.

CONFIGURATION FILE FORMAT


ملف التكوين هو مستند xml مستند إلى القواعد التالية ("؟" يعني
اختياري ، "*" 0 أو أكثر):


*
اسم ؟
اسم ؟
اسم ؟
اسم ؟
؟
*

؟
*




يمكن أن يحتوي ملف التكوين على عدة عناصر "مُسلسل" ، كل منها يحدد الامتداد
فئة يتم من أجلها إنشاء مُسلسل مع العديد من خيارات الجيل. ال
يتم تحديد فئة المصدر في السمات التالية:

* فئة : اسم الفئة (بما في ذلك مساحة الاسم).

* جمعية : اسم التجميع. يمكن أن تشمل المسار الكامل.

تم تحديد خيارات الإنشاء في العناصر الفرعية:

* قارئ : اسم فئة القارئ.

* noReader : إذا كان "صحيحًا" ، فإنه لا يولد فئة للقارئ.

* كاتب : اسم فئة الكاتب.

* قاعدة : اسم فئة المسلسل xml الأساسي. هذا العنصر هو 2.0 فقط.

* التنفيذ : اسم فئة تنفيذ المسلسل. هذا العنصر هو 2.0 فقط.

* noWriter : إذا كان "صحيحًا" ، فإنه لا يولد فئة الكاتب.

* مساحة الاسم : مساحة اسم فصول القارئ والكاتب.

* توليد داخلي : إذا كان "صحيحًا" ، فإنه يولد فئات على أنها داخلية.

* outFileName : اسم الملف الذي تم إنشاؤه.

* ReaderHooks : قائمة بالخطافات لتطبيقها على القارئ.

* الكاتب : قائمة السنانير لتطبيقها على الكاتب.

التحديد HOOKS


باستخدام الخطافات ، يمكنك تخصيص سلوك القراء والكتاب. مواصفات الخطاف
يتبع هذه القواعد:


؟
اسم ؟
اسم *
اسم ؟

مصدر الرمز ؟
مصدر الرمز ؟
مصدر الرمز ؟


تحدد سمة "النوع" السياق الذي يتم فيه تطبيق الخطاف. يمكن أن تكون واحدة من
ما يلي:

* سمات : يتم تطبيق الخطاف حيث يتم تسلسل / إلغاء تسلسل السمات.

* عناصر : يتم تطبيق الخطاف حيث يتم إجراء تسلسل / إلغاء تسلسل العناصر.

* السمة غير معروفة : hook يتم تطبيقه حيث تتم معالجة السمات غير المعروفة.

* عنصر غير معروف : يتم تطبيق الخطاف حيث تتم معالجة العناصر غير المعروفة.

* عضو : يتم تطبيق الخطاف حيث يتم إجراء تسلسل / إلغاء تسلسل العضو.

* نوع : يتم تطبيق الخطاف على النوع بأكمله.

يحدد عنصر "select" الفئات والأعضاء الذين يجب إضافة الخطاف إليهم.
يمكن أن تحتوي على العناصر التالية:

* أكتب اسم : سيتم تحديد الفئة التي تحمل هذا الاسم (يجب أن تتضمن مساحة الاسم)

* اكتب السمة : سيتم اختيار جميع الفئات التي تم تطبيق تلك السمة عليها
(حدد اسم فئة السمة الكامل ، بما في ذلك مساحة الاسم). عدة أسماء سمات
يمكن تحديدها.

* اكتب : اسم عضو الفصل الذي يجب إضافة الخطاف له.

يمكن تحديد كود مصدر الخطاف باستخدام أي من العناصر التالية:

* يحل محل : كود المصدر المقدم سيحل محل كل التسلسل / إلغاء التسلسل
العمليات في سياق الخطاف.

* insertBefore : ستتم إضافة الكود المصدري قبل سياق الخطاف.

* إدراج بعد : ستتم إضافة الكود المصدري بعد سياق الخطاف.

عند كتابة رمز الخطاف ، يمكنك استخدام بعض المتغيرات الخاصة التي تم تحديدها
أثناء عملية إنشاء الكود. المتغيرات هي كما يلي:

* النوع $: اسم الفئة التي يتم إنشاؤها ، بدون مساحة الاسم.

* النوع الكامل بالدولار الأمريكي: الاسم الكامل للفئة التي يتم إنشاؤها ، بما في ذلك مساحة الاسم.

* الكائن $: الكائن الجاري تسلسله أو إلغاء تسلسله. عند استخدام قارئ بديل
الخطاف من النوع "type" ، يجب أن يقوم رمز الخطاف بتعيين الكائن الذي تم إلغاء تسلسله لهذا الكائن
المتغير.

* -I $ ELEMENT: اسم عنصر الكائن الجاري تسلسله / إلغاء تسلسله.

* NAMESPACE دولار: مساحة عنصر الكائن الذي يتم إجراء تسلسل / إلغاء تسلسله.

* عضو دولار: اسم العضو المتسلسل / إلغاء التسلسل. صالح فقط في "العضو"
سياق الكلام.

HOOK أمثلة


يضيف المثال التالي استدعاءًا إلى أسلوب Validate بعد إلغاء تسلسل أي منها
موضوع:



System.Xml.Schema.XmlSchema.Validate $ TYPE ($ OBJECT) ؛



يحدد هذا المثال الكود الذي سيتم استخدامه لإلغاء تسلسل فئة XmlSchema:



System.Xml.Schema.XmlSchema


$ OBJECT = System.Xml.Schema.XmlSchema.Read (قارئ ، فارغ) ؛



يحدد ذلك الرمز الذي سيتم استخدامه لقراءة حالات XmlSchema:



System.Xml.Schema.XmlSchema

OBJECT.Write دولار (كاتب) ؛


باستخدام هذين الخطافين ، سيقوم المسلسل بطباعة بعض المعلومات عند إجراء تسلسل للفئة
"صفي":



MyNamespace.MyClass

Console.WriteLine ("Serializing MyClass") ؛
Console.WriteLine ("MyClass متسلسل") ؛



MyNamespace.MyClass


Console.WriteLine ("عضو مسلسل $ MEMBER")؛



يكتب هذا الخطاف عنصرًا إضافيًا لجميع الأنواع التي لها السمة المخصصة
"MyAttribute":



MyNamespace.MyAttribute


Writer.WriteStartElement ("privateData") ،
Writer.WriteString ($ OBJECT.PrivateData) ؛
Writer.WriteEndElement () ،



CONFIGURATION FILE مثال


هذا هو ملف التكوين المستخدم لإنشاء المسلسل لوصف الخدمة:



ServiceDescriptionReaderBase
ServiceDescriptionWriterBase
System.Web.Services.Description
ServiceDescriptionSerializerBase.cs



System.Web.Services.Configuration.XmlFormatExtensionPointAttribute

ServiceDescription.ReadExtension (Reader، $ OBJECT) ؛



System.Xml.Schema.XmlSchema

$ OBJECT = System.Xml.Schema.XmlSchema.Read (قارئ ، فارغ) ؛





System.Web.Services.Configuration.XmlFormatExtensionPointAttribute

ServiceDescription.WriteExtensions (Writer، $ OBJECT) ؛



System.Xml.Schema.XmlSchema

OBJECT.Write دولار (كاتب) ؛





مؤلفون


لويس سانشيز جوال ([البريد الإلكتروني محمي])

استخدم genxs عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 2
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 3
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 4
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 عبارة عن مجموعة من الأدوات و
    توفر لك المكتبات ملف
    بيئة سهلة الاستخدام للبناء ،
    تثبيت وتشغيل Windows الأصلي
    البرمجيات. إنه يخدع ...
    تنزيل MSYS2
  • 6
    libjpeg- توربو
    libjpeg- توربو
    libjpeg-turbo هو برنامج ترميز صورة JPEG
    يستخدم تعليمات SIMD (MMX ، SSE2 ،
    NEON ، AltiVec) لتسريع خط الأساس
    تم تشغيل ضغط JPEG وإلغاء الضغط
    إلى x86 ، x8 ...
    تنزيل libjpeg-turbo
  • أكثر "

أوامر لينكس

Ad