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

XmlSchema class

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

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

الطرق

طريقةالوصف
Compile(ValidationEventHandler)يقوم بترجمة نموذج XML SchemaObject (SOM) إلى معلومات المخطط للتحقق. يُستخدم للتحقق من البنية النحوية والدلالية لنموذج SOM المُنشأ برمجيًا. يتم إجراء فحص التحقق الدلالي أثناء الترجمة.
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)يقوم بترجمة نموذج XML SchemaObject (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 واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.

انظر أيضًا