INFO: التخطيط لـ التسلسل XML في .NET Framework

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

اضغط هنا لرابط المقالة باللغة الانجليزية314150
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
توفر هذه المقالة المخطط لمعرفة وإلى التسلسل الرئيسية إلغاء عملية تحويل البيانات إلى ملف XML مع .NET Framework (مساحة الاسم System.Xml).

توفر المقالات المخطط ارتباطات إلى معلومات مفيدة بما في ذلك الوثائق الفورية مقالات "قاعدة المعارف لـ Microsoft" ورق أبيض Microsoft للمساعدة في معرفة المزيد حول منتجات Microsoft أو تقنية. مقالات Microsoft المعارف كيفية walkthroughs وتوفر إرشادات خطوة بخطوة لإتمام تنفيذ مهام معيّنة. هي ملفات العينة QuickStart برامج الجاهزة توضيح تقنية.

back to the top

نظرة عامة حول

عملية تحويل البيانات إلى ملف هو عملية تحويل كائن في نموذج يمكن نقل بسهولة. على سبيل المثال، يمكن إجراء تسلسل كائن و النقل عبر الإنترنت باستخدام HTTP بين عميل والملقم. على الطرف الآخر reconstructs إلغاء التسلسل الكائن من الدفق.

ميزات .NET Framework تقنيات التسلسلية اثنين:
  • تحتفظ عملية تحويل البيانات إلى ملف ثنائي الدقة نوع مفيد من أجل الاحتفاظ حالة الكائن بين invocations مختلفة من تطبيق ما. على سبيل المثال، يمكن مشاركة كائن بين تطبيقات مختلفة عن طريق إجراء تسلسل إلى الحافظة. على سبيل المثال، يمكن إجراء تسلسل للكائن أن دفق إلى قرص إلى الذاكرة أو عبر شبكة الاتصال. يستخدم الاتصال عن بُعد التسلسل لتمرير كائنات "حسب القيمة" من مجال الكمبيوتر أو التطبيق إلى آخر.
  • عملية تحويل البيانات إلى ملف XML serializes قيم خصائص الكائن والحقول العمومي فقط إلى دفق XML. عملية تحويل البيانات إلى ملف XML لا يتضمن معلومات النوع. على سبيل المثال، إذا كان لديك كائن دفتر موجود في مساحة اسم مكتبة هناك أي ضمان أن فإنه سيتم إلغاء تسلسلها إلى كائن من نفس النوع.
من المهم فهم الاختلاف بين هذه التقنيات اثنين. لا يقوم بتحويل عملية تحويل البيانات إلى ملف XML أساليب أو مفهرسات حقول خاصة أو خصائص القراءة فقط (باستثناء مجموعات القراءة فقط). إجراء تسلسل كافة الحقول الخاصة والعامة وخصائص كائن, استخدم BinaryFormatter بدلاً من عملية تحويل البيانات إلى ملف XML.

توفر الارتباطات التالية معلومات عامة حول عملية تحويل البيانات إلى ملف XML و إلغاء التسلسل في Microsoft Visual Studio .NET: back to the top

هندسة التسلسل XML

مساحة الاسم System.Xml.Serialization تتضمن الفئات التي يتم استخدام تسلسل الكائنات إلى مستندات تنسيق XML أو دفقات.

هي فئة مركزي في مساحة اسم فئة XmlSerializer. لاستخدام هذه الفئة استخدم مُنشئ XmlSerializer إنشاء مثيل من الفئة عن طريق استخدام نوع الكائن في تسلسل. بعد إنشاء XmlSerializer إنشاء مثيل لكائن إجراء تسلسل. يجب أيضاً إنشاء كائن كتابة الملف إلى المستند أو الدفق دفق أو TextWriterXmlWriter. ثم يمكنك استدعاء الأسلوب Serialize تحويل الكائن إلى مستند XML.

إلغاء تسلسل كائن من مستند XML ، إنشاء كائن مناسبة لقراءة المستندات أو الدفق (مرة أخرى إلى دفق أو TextWriter أو XmlWriter). استدعاء الأسلوب Deserialize أثناء ببث الناتج الكائن إلى نوع الكائن الأصلي الذي تسلسل.

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

يوفر الارتباط التالي المعمارية (داخلي) معلومات عملية تحويل البيانات إلى ملف XML و إلغاء التسلسل: back to the top

مفاهيم المفتاح و Quickstarts

تنقلك الارتباطات التالية إلى وثائق حول مفتاح XML المفاهيم التسلسل و إلغاء التسلسل "و" البرامج التعليمية Quickstart. يوفر الارتباط "أمثلة التسلسل XML" عدة نماذج التعليمة البرمجية التي توضح التسلسل XML بما في ذلك التالي:
  • إنشاء تسلسل DataSet
  • عملية تحويل البيانات إلى ملف XmlElement ومجموعة XmlNode
  • فئة المتضمن حقل إرجاع كائن المعقدة تسلسل
  • صفيف كائنات تسلسل
  • إجراء تسلسل فئة ذلك Implements واجهة ICollection
  • مثال طلب شراء
الارتباط "التحكم XML التسلسل استخدام السمات" تتناول هذه المقالة الموضوعات التالية مع نماذج التعليمة البرمجية:
  • التحكم في التسلسل صفيف
  • إجراء تسلسل الفئات المشتقة
  • إجراء تسلسل على صفيف كـ تسلسل عناصر
  • إجراء تسلسل ArrayList
  • التحكم في التسلسل فئات استخدام XmlRootAttribute و XmlTypeAttribute
  • منع التسلسل مع XmlIgnoreAttribute
back to the top

مقالات قاعدة المعارف

توفر Microsoft المعارف كيفية المقالات الإرشادات خطوة بخطوة حول إكمال مهمة معينة.
315703HOW TO: إجراء تسلسل لكائن إلى XML باستخدام Visual Basic .NET
316730HOW TO: إجراء تسلسل و إلغاء تسلسل XML في Visual Basic .NET
يمكن أيضاً تشغيل تحويلات XSL (XSLT) ، الاستعلام ثم تعديل بيانات XML باستخدام DOM, ثم إجراء تسلسل أو إلغاء تسلسل بيانات XML عن طريق استخدام الفئات System.Xml في .NET Framework. لمزيد من المعلومات، راجع مقالة قاعدة البيانات التالية:
313651تخطيط XML في .NET Framework
back to the top

المواضيع الإرشادية

توفر المواضيع الإرشادية البرامج الصغيرة - التعليمية التي تقود خلال بعض وحدات السيناريو تطوير التطبيقات النموذجية التي تستخدم عملية تحويل البيانات إلى ملف XML إلغاء التسلسل. سينقلك الارتباط التالي المستندات الإرشادات التفصيلية.
باستخدام "مخطط" و "التسلسل المنطقي العمل تحديث
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml04162001.asp
back to the top

استكشاف الأخطاء وإصلاحها

إذا كنت تواجه مشكلات وتريد المساعدة أفضل مكان للبدء في موقع ويب خدمات دعم المنتجات في Microsoft (PSS): لديك العديد من خيارات البحث عن إجابات لأسئلتك. يمكنك البحث في "قاعدة المعارف لـ Microsoft" ، نشر أسئلتك أو مشاركة خبرات في مجموعات أخبار Microsoft ، الحصول على أحدث حزم الخدمة والأخبار حول منتج معين أو اتصل بدعم منتجات Microsoft.

back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 314150 - آخر مراجعة: 01/11/2015 04:30:23 - المراجعة: 3.3

Microsoft .NET Framework Class Libraries 1.0, Microsoft .NET Framework Class Libraries 1.1

  • kbnosurvey kbarchive kbmt kbarttyperoadmap kbinfo KB314150 KbMtar
تعليقات