IXmlSerializable.GetSchema Yöntem

Tanım

Bu yöntem ayrılmıştır ve kullanılmamalıdır. IXmlSerializable arabirimini uygularken, bu yöntemden null (Visual Basic'da Nothing) döndürmelisiniz ve bunun yerine, özel bir şema belirtilmesi gerekiyorsa sınıfına XmlSchemaProviderAttribute uygulamanız gerekir.

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

Döndürülenler

XmlSchema yöntemi tarafından üretilen ve yöntemi tarafından kullanılan nesnenin WriteXml(XmlWriter) XML gösterimini ReadXml(XmlReader) açıklayan bir.

Açıklamalar

Bir nesneyi seri hale getirirken veya seri durumdan XmlSerializer çıkarırken, sınıfı XML doğrulaması gerçekleştirmez. Bu nedenle, örneğin null (Visual Basic'de Nothing) döndürerek, bu yöntemin önemsiz bir uygulamasını sağlayarak şema bilgilerini atlamak genellikle güvenlidir.

Şema bilgilerini sağlamak gerekiyorsa özniteliğini XmlSchemaProviderAttribute kullanmanız gerekir. GetSchema yöntemi yine de (veya null) döndürmelidir Nothing .

bazı .NET türleri ve IXmlSerializable arabirimini uygulayan eski özel türler GetSchema yerine XmlSchemaProvider kullanıyor olabilir. Bu durumda, yöntemi tarafından oluşturulan WriteXml nesnenin XML gösterimini açıklayan doğru bir XML şeması döndürür.

Şunlara uygulanır