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 (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.