IXmlSerializable.GetSchema Metoda

Definice

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 .

Platí pro