Bahasa

IXmlSerializable.GetSchema Metode

Definisi

Metode ini dicadangkan dan tidak boleh digunakan. Saat menerapkan antarmuka IXmlSerializable, Anda harus mengembalikan null (Nothing di Visual Basic) dari metode ini, dan sebaliknya, jika menentukan skema kustom diperlukan, terapkan XmlSchemaProviderAttribute ke kelas.

public:
 System::Xml::Schema::XmlSchema ^ GetSchema();
public System.Xml.Schema.XmlSchema GetSchema();
public System.Xml.Schema.XmlSchema? GetSchema();
abstract member GetSchema : unit -> System.Xml.Schema.XmlSchema
Public Function GetSchema () As XmlSchema

Mengembalikan

Yang XmlSchema menjelaskan representasi XML objek yang dihasilkan oleh WriteXml(XmlWriter) metode dan dikonsumsi oleh ReadXml(XmlReader) metode .

Keterangan

Saat menserialisasikan atau mendeserialisasi objek, XmlSerializer kelas tidak melakukan validasi XML. Untuk alasan ini, seringkali aman untuk menghilangkan informasi skema dengan memberikan implementasi sepele dari metode ini, misalnya dengan mengembalikan null (Nothing di Visual Basic).

Jika memberikan informasi skema diperlukan, Anda harus menggunakan XmlSchemaProviderAttribute atribut . Metode GetSchema masih harus mengembalikan null (atau Nothing).

Beberapa jenis .NET serta jenis kustom warisan yang mengimplementasikan antarmuka IXmlSerializable mungkin menggunakan GetSchema alih-alih XmlSchemaProvider. Dalam hal ini, metode mengembalikan skema XML akurat yang menjelaskan representasi XML objek yang dihasilkan oleh WriteXml metode .

Berlaku untuk