System::Xml::Schema::XmlSchema فئة

XmlSchema class

تمثيل في الذاكرة لمخطط XML المخطط، كما هو محدد في اتحاد الويب العالمي الويب (W3C) XML Schema Part 1: Structures وXML Schema Part 2: Datatypes.

class XmlSchema : public System::Xml::Schema::XmlSchemaObject

الطرق

طريقةالوصف
Compile(ValidationEventHandler)يقوم بتجميع نموذج XML المخططالكائن (SOM) إلى معلومات المخطط للتحقق. يُستخدم للتحقق من البنية النحوية والدلالية لـ SOM المُنشأة برمجيًا. يتم إجراء فحص التحقق الدلالي أثناء التجميع.
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)يقوم بتجميع نموذج XML المخططالكائن (SOM) إلى معلومات المخطط للتحقق. يُستخدم للتحقق من البنية النحوية والدلالية لـ SOM المُنشأة برمجيًا. يتم إجراء فحص التحقق الدلالي أثناء التجميع.
get_AttributeFormDefault()يعيد الشكل للسمات المعلنة في مساحة الاسم الهدف للمخطط.
get_AttributeGroups()يعيد قيمة ما بعد تجميع المخطط لجميع مجموعات السمات العامة في المخطط.
get_Attributes()يعيد قيمة ما بعد تجميع المخطط لجميع السمات في المخطط.
get_BlockDefault()يعيد السمة blockDefault التي تحدد القيمة الافتراضية للسمة block على العناصر والأنواع المركبة في targetNamespace للمخطط.
get_ElementFormDefault()يعيد الشكل للعناصر المعلنة في مساحة الاسم الهدف للمخطط.
get_Elements()يعيد قيمة ما بعد تجميع المخطط لجميع العناصر في المخطط.
get_FinalDefault()يعيد السمة finalDefault التي تحدد القيمة الافتراضية للسمة final على العناصر والأنواع المركبة في مساحة الاسم الهدف للمخطط.
get_Groups()يعيد قيمة ما بعد تجميع المخطط لجميع المجموعات في المخطط.
get_Id()يعيد معرف السلسلة.
get_Includes()يعيد مجموعة المخططات المتضمنة والمستوردة.
get_IsCompiled()يشير إلى ما إذا تم تجميع المخطط.
get_Items()يعيد مجموعة عناصر المخطط في المخطط ويُستخدم لإضافة أنواع عناصر جديدة على مستوى عنصر schema.
get_LineNumber()يعيد رقم السطر في الملف الذي يشير إليه عنصر schema.
get_LinePosition()يعيد موضع السطر في الملف الذي يشير إليه عنصر schema.
get_Namespaces()يعيد XmlSerializerNamespaces لاستخدامها مع كائن المخطط هذا.
get_Notations()يعيد قيمة ما بعد تجميع المخطط لجميع العلامات في المخطط.
get_Parent()يعيد الأصل لهذا XmlSchemaObject.
get_SchemaTypes()يعيد قيمة ما بعد تجميع المخطط لجميع أنواع المخطط في المخطط.
get_SourceUri()يعيد موقع المصدر للملف الذي حمّل المخطط.
get_TargetNamespace()يعيد معرف الموارد الموحد (URI) لمساحة اسم الهدف للمخطط.
get_UnhandledAttributes()يعيد السمات المؤهلة التي لا تنتمي إلى مساحة اسم الهدف للمخطط.
get_Version()يعيد إصدار المخطط.
static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler)يقرأ XML Schema من IO::TextReader المزوَّد.
static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler)يقرأ XML Schema من الدفق المزوَّد.
static Read(const SharedPtr<XmlReader>&, ValidationEventHandler)يقرأ XML Schema من XmlReader المزوَّد.
set_AttributeFormDefault(XmlSchemaForm)يضبط النموذج للسمات المعلنة في مساحة اسم الهدف للمخطط.
set_BlockDefault(XmlSchemaDerivationMethod)يضبط السمة blockDefault التي تحدد القيمة الافتراضية للسمة block على العناصر والأنواع المركبة في targetNamespace للمخطط.
set_ElementFormDefault(XmlSchemaForm)يضبط النموذج للعناصر المعلنة في مساحة اسم الهدف للمخطط.
set_FinalDefault(XmlSchemaDerivationMethod)يضبط السمة finalDefault التي تحدد القيمة الافتراضية للسمة final على العناصر والأنواع المركبة في مساحة اسم الهدف للمخطط.
set_Id(const String&)يضبط معرف السلسلة.
set_LineNumber(int32_t)يضبط رقم السطر في الملف الذي يشير إليه عنصر schema.
set_LinePosition(int32_t)يضبط موضع السطر في الملف الذي يشير إليه عنصر schema.
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)يضبط XmlSerializerNamespaces لاستخدامه مع كائن المخطط هذا.
set_Parent(const SharedPtr<XmlSchemaObject>&)يضبط الأصل لهذا XmlSchemaObject.
set_SourceUri(const String&)يضبط موقع المصدر للملف الذي قام بتحميل المخطط.
set_TargetNamespace(const String&)يضبط معرف الموارد الموحد (URI) لمساحة اسم الهدف للمخطط.
set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&)يضبط السمات المؤهلة التي لا تنتمي إلى مساحة اسم الهدف للمخطط.
set_Version(const String&)يضبط إصدار المخطط.
Write(const SharedPtr<IO::Stream>&)يكتب XML Schema إلى تدفق البيانات المقدم.
Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&)يكتب XML Schema إلى الـ Stream المقدم باستخدام XmlNamespaceManager المحدد.
Write(const SharedPtr<IO::TextWriter>&)يكتب XML Schema إلى IO::TextWriter المقدم.
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)يكتب XML Schema إلى TextWriter المقدم.
Write(const SharedPtr<XmlWriter>&)يكتب XML Schema إلى XmlWriter المقدم.
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)يكتب XML Schema إلى XmlWriter المقدم.
XmlSchema()ينشئ مثيلاً جديداً لفئة XmlSchema.
XmlSchemaObject()ينشئ مثيلاً جديداً لفئة XmlSchemaObject.

الحقول

حقلالوصف
static InstanceNamespaceمساحة اسم مثيل مخطط XML. هذا الحقل ثابت.
static Namespaceمساحة اسم مخطط XML. هذا الحقل ثابت.

Typedefs

تعريف نوعالوصف
Ptrاسم مستعار لمؤشر مشترك إلى مثيل من هذه الفئة.

ملاحظات

يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء مثيلات من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أعطال التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

انظر أيضًا