XmlSchemaRedefine Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść |
Groups |
Pobiera wartość XmlSchemaObjectTable, dla wszystkich grup w schemacie, która zawiera wartość |
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 |
LinePosition |
Pobiera lub ustawia położenie wiersza w pliku, do którego |
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 |
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ść |
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) |