XmlSchemaRedefine Classe

Definizione

Rappresenta l'elemento redefine dallo schema XML come specificato da World Wide Web Consortium (W3C). Questa classe può essere usata per consentire che i tipi semplici e complessi, i gruppi e i gruppi di attributi di file di schema esterni vengano ridefiniti nello schema corrente. La classe può essere usata anche per fornire informazioni sulla versione per gli elementi dello schema.

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
Ereditarietà

Commenti

Questa classe esegue le operazioni seguenti:

L'elemento redefine richiede che gli elementi esterni esistano nello stesso spazio dei nomi di destinazione dello schema di ridefinizione. Gli schemi senza uno spazio dei nomi possono anche essere ridefiniti usando l'elemento redefine , nel qual caso i componenti ridefiniti diventano parte dello spazio dei nomi di destinazione dello schema.

Le definizioni all'interno dell'elemento redefine stesso devono usare le definizioni correnti come definizione del tipo di base. Le definizioni dei gruppi di attributi e le definizioni dei gruppi di modelli devono includere uno e un solo riferimento a se stessi. Si noti che non tutte le definizioni del documento dello schema ridefinito devono essere ridefinite.

La ridefinizione degli elementi può causare risultati imprevisti, ad esempio definizioni non formate, su altre definizioni di tipo basate sulle definizioni ridefinite.

Questo fornisce un meccanismo per il controllo delle versioni dei tipi di schema.

Costruttori

XmlSchemaRedefine()

Inizializza una nuova istanza della classe XmlSchemaRedefine.

Proprietà

AttributeGroups

Ottiene la classe XmlSchemaObjectTable, per tutti gli attributi presenti nello schema, che contiene il valore che la proprietà AttributeGroups assume dopo la compilazione.

Groups

Ottiene la classe XmlSchemaObjectTable, per tutti i gruppi dello schema, che contiene il valore che la proprietà Groups assume dopo la compilazione.

Id

Ottiene o imposta l'ID di stringa.

(Ereditato da XmlSchemaExternal)
Items

Ottiene l'insieme delle seguenti classi: XmlSchemaAnnotation , XmlSchemaAttributeGroup , XmlSchemaComplexType , XmlSchemaSimpleType e XmlSchemaGroup .

LineNumber

Ottiene o imposta il numero di riga nel file a cui l'elemento schema fa riferimento.

(Ereditato da XmlSchemaObject)
LinePosition

Ottiene o imposta la posizione di riga nel file a cui l'elemento schema fa riferimento.

(Ereditato da XmlSchemaObject)
Namespaces

Ottiene o imposta l'oggetto XmlSerializerNamespaces da utilizzare con questo oggetto schema.

(Ereditato da XmlSchemaObject)
Parent

Ottiene o imposta la classe padre della classe XmlSchemaObject.

(Ereditato da XmlSchemaObject)
Schema

Ottiene o imposta XmlSchema per lo schema a cui si fa riferimento.

(Ereditato da XmlSchemaExternal)
SchemaLocation

Ottiene o imposta il percorso URI (Uniform Resource Identifier) per lo schema che indica al processore di schema dove si trova fisicamente lo schema.

(Ereditato da XmlSchemaExternal)
SchemaTypes

Ottiene la classe XmlSchemaObjectTable, per tutti i tipi semplici e complessi presenti nello schema, che contiene il valore che la proprietà SchemaTypes assume dopo la compilazione.

SourceUri

Ottiene o imposta la posizione di origine per il file che ha caricato lo schema.

(Ereditato da XmlSchemaObject)
UnhandledAttributes

Ottiene o imposta gli attributi qualificati che non appartengono allo spazio dei nomi di destinazione dello schema.

(Ereditato da XmlSchemaExternal)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a