XmlSchemaRedefine Sınıf

Tanım

redefine World Wide Web Consortium (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:

öğesi, redefine 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 ve 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ın, temel tür tanımları olarak geçerli tanımlarını kullanması gerekir. Ö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ımlanması gerekmediğ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 oluşturma mekanizmasını sağlar.

Oluşturucular

Name Description
XmlSchemaRedefine()

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

Özellikler

Name Description
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

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

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

Öğesinin 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 tekdüzen Kaynak Tanımlayıcısı (URI) konumunu alır veya ayarlar. Bu konum şema işlemcisine şemanın fiziksel olarak nerede olduğunu bildirir.

(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 nitelenmiş öznitelikleri alır veya ayarlar.

(Devralındığı yer: XmlSchemaExternal)

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır