XmlSchemaRedefine Sınıf

Tanım

redefine World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, dış şema dosyalarındaki basit ve karmaşık türlerin, grupların ve öznitelik gruplarının geçerli şemada yeniden tanımlanmasına izin vermek için kullanılabilir. Bu sınıf, şema öğeleri için sürüm oluşturma sağlamak için de kullanılabilir.

public ref class XmlSchemaRedefine : System::Xml::Schema::XmlSchemaExternal
public class XmlSchemaRedefine : System.Xml.Schema.XmlSchemaExternal
type XmlSchemaRedefine = class
    inherit XmlSchemaExternal
Public Class XmlSchemaRedefine
Inherits XmlSchemaExternal
Devralma

Açıklamalar

Bu sınıf aşağıdakileri yapar:

redefine öğesi, dış öğelerin yeniden tanımlama şemasıyla aynı hedef ad alanında mevcut olmasını gerektirir. Ad alanı olmayan şemalar da öğesi kullanılarak redefine yeniden tanımlanabilir; bu durumda yeniden tanımlı bileşenler şemanın hedef ad alanının bir parçası haline gelir.

öğesinin redefine içindeki tanımlar, geçerli tanımlarını temel tür tanımları olarak kullanmalıdır. Öznitelik grubu tanımları ve model grubu tanımları kendilerine tek bir başvuru içermelidir. Yeniden tanımlı şema belgesinin tüm tanımlarının yeniden tanımlanmaması gerektiğini unutmayın.

Öğelerin yeniden tanımlanması, yeniden tanımlanan tanımları temel alan diğer tür tanımlarında kötü biçimlendirilmiş tanımlar gibi beklenmeyen sonuçlara neden olabilir.

Bu, şema türlerinin sürümüne yönelik bir mekanizma sağlar.

Oluşturucular

XmlSchemaRedefine()

XmlSchemaRedefine sınıfının yeni bir örneğini başlatır.

Özellikler

AttributeGroups

Özelliğin XmlSchemaObjectTable derleme sonrası değerini AttributeGroups tutan şemadaki tüm öznitelikler için değerini alır.

Groups

Özelliğin XmlSchemaObjectTablederleme sonrası değerini Groups tutan şemadaki tüm gruplar için değerini alır.

Id

Dize kimliğini alır veya ayarlar.

(Devralındığı yer: XmlSchemaExternal)
Items

Şu sınıfların koleksiyonunu alır: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleTypeve XmlSchemaGroup.

LineNumber

Öğenin başvurduğu schema dosyadaki satır numarasını alır veya ayarlar.

(Devralındığı yer: XmlSchemaObject)
LinePosition

Öğenin başvurduğu schema dosyadaki satır konumunu alır veya ayarlar.

(Devralındığı yer: XmlSchemaObject)
Namespaces

Bu şema nesnesiyle kullanılacak öğesini XmlSerializerNamespaces alır veya ayarlar.

(Devralındığı yer: XmlSchemaObject)
Parent

Bu XmlSchemaObjectöğesinin üst öğesini alır veya ayarlar.

(Devralındığı yer: XmlSchemaObject)
Schema

Başvuruda bulunan şema için öğesini XmlSchema alır veya ayarlar.

(Devralındığı yer: XmlSchemaExternal)
SchemaLocation

Şemanın fiziksel olarak nerede olduğunu şema işlemcisine bildiren Tekdüzen Kaynak Tanımlayıcısı (URI) konumunu alır veya ayarlar.

(Devralındığı yer: XmlSchemaExternal)
SchemaTypes

Özelliğin XmlSchemaObjectTablederleme sonrası değerini SchemaTypes tutan şemadaki tüm basit ve karmaşık türler için değerini alır.

SourceUri

Şemayı yükleyen dosyanın kaynak konumunu alır veya ayarlar.

(Devralındığı yer: XmlSchemaObject)
UnhandledAttributes

Şema hedef ad alanına ait olmayan nitelikli öznitelikleri alır veya ayarlar.

(Devralındığı yer: XmlSchemaExternal)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır