XmlSchemaRedefine Klass

Definition

Representerar elementet redefine från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att tillåta att enkla och komplexa typer, grupper och attributgrupper från externa schemafiler omdefinieras i det aktuella schemat. Den här klassen kan också användas för att tillhandahålla versionshantering för schemaelementen.

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
Arv

Kommentarer

Den här klassen gör följande:

Elementet redefine kräver att de externa elementen finns i samma målnamnområde som schemat för omdefiniering. Scheman utan namnområde kan också omdefinieras med elementet redefine , i vilket fall de omdefinierade komponenterna blir en del av schemats målnamnområde.

Definitionerna i själva elementet redefine måste använda sina aktuella definitioner som bastypsdefinition. Attributgruppsdefinitioner och modellgruppdefinitioner måste innehålla en och endast en referens till sig själva. Observera att inte alla definitioner av det omdefinierade schemadokumentet måste definieras om.

Omdefiniering av element kan orsaka oväntade resultat, till exempel illa utformade definitioner, på andra typdefinitioner som baseras på de omdefinierade definitionerna.

Detta ger en mekanism för versionshantering av schematyper.

Konstruktorer

Name Description
XmlSchemaRedefine()

Initierar en ny instans av XmlSchemaRedefine klassen.

Egenskaper

Name Description
AttributeGroups

XmlSchemaObjectTable Hämtar , för alla attribut i schemat, som innehåller egenskapens värde efter kompileringAttributeGroups.

Groups

XmlSchemaObjectTableHämtar , för alla grupper i schemat, som innehåller egenskapens värde efter kompileringGroups.

Id

Hämtar eller anger sträng-ID: t.

(Ärvd från XmlSchemaExternal)
Items

Hämtar samlingen med följande klasser: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleTypeoch XmlSchemaGroup.

LineNumber

Hämtar eller anger radnumret i filen som elementet schema refererar till.

(Ärvd från XmlSchemaObject)
LinePosition

Hämtar eller anger radpositionen i filen som elementet schema refererar till.

(Ärvd från XmlSchemaObject)
Namespaces

Hämtar eller anger det XmlSerializerNamespaces som ska användas med det här schemaobjektet.

(Ärvd från XmlSchemaObject)
Parent

Hämtar eller anger överordnad för den här XmlSchemaObject.

(Ärvd från XmlSchemaObject)
Schema

Hämtar eller anger XmlSchema för det refererade schemat.

(Ärvd från XmlSchemaExternal)
SchemaLocation

Hämtar eller anger URI-platsen (Uniform Resource Identifier) för schemat, som talar om för schemaprocessorn var schemat finns fysiskt.

(Ärvd från XmlSchemaExternal)
SchemaTypes

XmlSchemaObjectTableHämtar , för alla enkla och komplexa typer i schemat, som innehåller egenskapens värde efter kompileringSchemaTypes.

SourceUri

Hämtar eller anger källplatsen för filen som läste in schemat.

(Ärvd från XmlSchemaObject)
UnhandledAttributes

Hämtar eller anger de kvalificerade attributen, som inte tillhör schemats målnamnområde.

(Ärvd från XmlSchemaExternal)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för