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