IXmlSerializable.GetSchema Метод

Определение

Этот метод зарезервирован и не должен использоваться. При реализации интерфейса IXmlSerializable необходимо вернуть null (Nothing в Visual Basic) из этого метода, а при указании пользовательской схемы применить XmlSchemaProviderAttribute к классу.

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

Возвращаемое значение

Описание XmlSchema XML-представления объекта, созданного WriteXml(XmlWriter) методом и используемого ReadXml(XmlReader) методом.

Комментарии

При сериализации или десериализации объекта XmlSerializer класс не выполняет проверку XML. По этой причине часто можно опустить сведения о схеме, предоставляя тривиальную реализацию этого метода, например возвращая null (Nothing в Visual Basic).

Если необходимо предоставить сведения о схеме, следует использовать XmlSchemaProviderAttribute атрибут. Метод GetSchema по-прежнему должен возвращать null (или Nothing).

Некоторые типы .NET, а также устаревшие пользовательские типы, реализующие интерфейс IXmlSerializable, могут использовать GetSchema вместо XmlSchemaProvider. В этом случае метод возвращает точную XML-схему, описывающую XML-представление объекта, созданного методом WriteXml .

Применяется к