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 vyhrazena a neměla by se používat. Při implementaci IXmlSerializable
rozhraní byste měli vrátit null
(Nothing
v jazyce Visual Basic) z této metody a místo toho, pokud je vyžadováno zadání vlastního schématu XmlSchemaProviderAttribute , použít 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
Objekt XmlSchema , který popisuje reprezentaci XML objektu, který je vytvořen metodou WriteXml(XmlWriter) a spotřebován metodou ReadXml(XmlReader) .
Poznámky
Při serializaci nebo deserializaci objektu XmlSerializer třída 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 jazyce Visual Basic).
Pokud je nutné zadat informace o schématu XmlSchemaProviderAttribute , měli byste použít atribut . Metoda GetSchema
by měla stále vracet null
(nebo Nothing
).
Některé typy rozhraní .NET Framework a starší verze vlastních typů implementovaných rozhraní IXmlSerializable
můžou používat GetSchema
místo .XmlSchemaProvider
V tomto případě metoda vrátí přesné schéma XML, které popisuje reprezentaci XML objektu vygenerovaného metodou WriteXml .