IXmlSerializable.GetSchema Metoda

Definice

Tato metoda je vyhrazená a neměla by se používat. Při implementaci rozhraní IXmlSerializable byste měli vrátit null (Nothing v Visual Basic) z této metody a místo toho, pokud je vyžadováno zadání vlastního schématu, použijte XmlSchemaProviderAttribute na třídu.

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

Návraty

Popis XmlSchema xml reprezentace objektu, který je vytvořen WriteXml(XmlWriter) metodou a spotřebovaný metodou ReadXml(XmlReader) .

Poznámky

Při serializaci nebo deserializaci objektu třída XmlSerializer neprovádí ověření XML. Z tohoto důvodu je často bezpečné vynechat informace o schématu poskytnutím triviální implementace této metody, například vrácením null (Nothing v Visual Basic).

Pokud je nutné zadat informace o schématu XmlSchemaProviderAttribute , měli byste použít atribut. Metoda GetSchema by stále měla vrátit null (nebo Nothing).

Některé typy .NET i starší verze vlastních typů implementovaných rozhraní IXmlSerializable mohou místo GetSchema používat XmlSchemaProvider. V tomto případě metoda vrátí přesné schéma XML, které popisuje reprezentaci XML objektu vygenerovaného metodou WriteXml .

Platí pro