IXmlSerializable.GetSchema Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .