IXmlSerializable.GetSchema Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu yöntem ayrılmıştır ve kullanılmamalıdır. Arabirimi uygularkenIXmlSerializable
, bu yöntemden (Nothing
Visual 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 XmlSchemaProvider
kullanı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.