Aracılığıyla paylaş


IXmlSerializable.GetSchema Yöntem

Tanım

Bu yöntem ayrılmıştır ve kullanılmamalıdır. Arabirimi uygularkenIXmlSerializable, bu yöntemden (NothingVisual Basic'te) döndürmelisiniz null ve bunun yerine, özel bir şema belirtmek gerekiyorsa sınıfına uygulamanız XmlSchemaProviderAttribute 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 XML gösterimini WriteXml(XmlWriter)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, bu yöntemin önemsiz bir uygulamasını sağlayarak , örneğin (Nothing Visual Basic'te) döndürerek null şema bilgilerini atlayarak genellikle güvenlidir.

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

Bazı .NET Framework türlerinin IXmlSerializable yanı sıra arabirimi uygulayan eski özel türler yerine XmlSchemaProviderkullanıyor GetSchema olabilir. Bu durumda yöntem, yöntemi tarafından WriteXml oluşturulan nesnenin XML gösterimini açıklayan doğru bir XML şeması döndürür.

Şunlara uygulanır