IXmlSerializable.GetSchema 메서드

정의

이 메서드는 예약되어 있으므로 사용하면 안 됩니다.This method is reserved and should not be used. IXmlSerializable 인터페이스를 구현할 때 이 메서드에서 null(Visual Basic에서는 Nothing)을 반환해야 하지만 사용자 지정 스키마를 지정해야 하는 경우에는 XmlSchemaProviderAttribute를 클래스에 적용합니다.When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.

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 메서드에 의해 생성되고 WriteXml(XmlWriter) 메서드가 사용하는 개체의 XML 표현을 설명하는 ReadXml(XmlReader)입니다.An XmlSchema that describes the XML representation of the object that is produced by the WriteXml(XmlWriter) method and consumed by the ReadXml(XmlReader) method.

설명

개체를 serialize 하거나 deserialize 할 때 XmlSerializer 클래스가 XML 유효성 검사를 수행 하지 않습니다.When serializing or deserializing an object, the XmlSerializer class does not perform XML validation. 이러한 이유로이 메서드의 간단한 구현을 제공 하 여 스키마 정보를 생략 하는 것이 안전 합니다. 예를 들어 null (Nothing Visual Basic)를 반환할 수 있습니다.For this reason, it is often safe to omit schema information by providing a trivial implementation of this method, for example by returning null (Nothing in Visual Basic).

스키마 정보를 제공 해야 하는 경우에는 XmlSchemaProviderAttribute 특성을 사용 해야 합니다.If providing schema information is necessary, you should use the XmlSchemaProviderAttribute attribute. GetSchema 메서드는 여전히 null (또는 Nothing)를 반환 해야 합니다.The GetSchema method should still return null (or Nothing).

IXmlSerializable 인터페이스를 구현 하는 레거시 사용자 지정 형식 뿐만 아니라 일부 .NET Framework.NET Framework 형식은 XmlSchemaProvider대신 GetSchema를 사용할 수 있습니다.Some .NET Framework.NET Framework types as well as legacy custom types implementing the IXmlSerializable interface may be using GetSchema instead of XmlSchemaProvider. 이 경우 메서드는 WriteXml 메서드에서 생성 되는 개체의 XML 표현을 설명 하는 정확한 XML 스키마를 반환 합니다.In this case, the method returns an accurate XML schema that describes the XML representation of the object generated by the WriteXml method.

적용 대상