Udostępnij za pośrednictwem


XmlSchemaRedefine Klasa

Definicja

Reprezentuje element ze schematu redefine XML określony przez World Wide Web Consortium (W3C). Ta klasa może służyć do zezwalania na ponowne zdefiniowanie w bieżącym schemacie prostych i złożonych typów, grup i grup atrybutów z plików schematu zewnętrznego. Tej klasy można również użyć do zapewnienia przechowywania wersji dla elementów schematu.

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
Dziedziczenie

Uwagi

Ta klasa wykonuje następujące czynności:

Element redefine wymaga, aby elementy zewnętrzne istniały w tej samej docelowej przestrzeni nazw co schemat ponownego definiowania. Schematy bez przestrzeni nazw można również ponownie zdefiniować przy użyciu redefine elementu . W tym przypadku ponownie zdefiniowane składniki stają się częścią docelowej przestrzeni nazw schematu.

Definicje w samym elemencie redefine muszą używać ich bieżących definicji jako podstawowej definicji typu. Definicje grup atrybutów i definicje grup modeli muszą zawierać tylko jedno odwołanie do siebie. Należy pamiętać, że nie wszystkie definicje ponownie zdefiniowanego dokumentu schematu muszą zostać ponownie zdefiniowane.

Ponowne zdefiniowanie elementów może spowodować nieoczekiwane wyniki, takie jak źle sformułowane definicje, w innych definicjach typów opartych na definicjach zdefiniowanych ponownie.

Zapewnia to mechanizm przechowywania wersji typów schematów.

Konstruktory

XmlSchemaRedefine()

Inicjuje nowe wystąpienie klasy XmlSchemaRedefine.

Właściwości

AttributeGroups

Pobiera wartość XmlSchemaObjectTable , dla wszystkich atrybutów w schemacie, która zawiera wartość AttributeGroups po kompilacji właściwości.

Groups

Pobiera wartość XmlSchemaObjectTable, dla wszystkich grup w schemacie, która zawiera wartość Groups po kompilacji właściwości .

Id

Pobiera lub ustawia identyfikator ciągu.

(Odziedziczone po XmlSchemaExternal)
Items

Pobiera kolekcję następujących klas: XmlSchemaAnnotation, , XmlSchemaAttributeGroupXmlSchemaComplexType, XmlSchemaSimpleTypei XmlSchemaGroup.

LineNumber

Pobiera lub ustawia numer wiersza w pliku, do którego schema odwołuje się element.

(Odziedziczone po XmlSchemaObject)
LinePosition

Pobiera lub ustawia położenie wiersza w pliku, do którego schema odwołuje się element.

(Odziedziczone po XmlSchemaObject)
Namespaces

Pobiera lub ustawia XmlSerializerNamespaces obiekt do użycia z tym obiektem schematu.

(Odziedziczone po XmlSchemaObject)
Parent

Pobiera lub ustawia element nadrzędny tego XmlSchemaObjectobiektu .

(Odziedziczone po XmlSchemaObject)
Schema

Pobiera lub ustawia XmlSchema wartość dla schematu, do których odwołuje się odwołanie.

(Odziedziczone po XmlSchemaExternal)
SchemaLocation

Pobiera lub ustawia lokalizację identyfikatora URI (Uniform Resource Identifier) dla schematu, która informuje procesor schematu, w którym znajduje się fizycznie schemat.

(Odziedziczone po XmlSchemaExternal)
SchemaTypes

Pobiera element XmlSchemaObjectTable, dla wszystkich prostych i złożonych typów w schemacie, który zawiera wartość SchemaTypes po kompilacji właściwości .

SourceUri

Pobiera lub ustawia lokalizację źródłową pliku, który załadował schemat.

(Odziedziczone po XmlSchemaObject)
UnhandledAttributes

Pobiera lub ustawia kwalifikowane atrybuty, które nie należą do docelowej przestrzeni nazw schematu.

(Odziedziczone po XmlSchemaExternal)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy