XmlSchemaRedefine Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta l'elemento redefine da XML Schema come specificato dal World Wide Web Consortium (W3C). Questa classe può essere usata per consentire la ridefinizione di tipi semplici e complessi, gruppi e gruppi di attributi da file di schema esterni nello schema corrente. Questa classe può essere usata anche per fornire il controllo delle versioni 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. È anche possibile ridefinire gli schemi senza uno spazio dei nomi 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.
In questo modo viene fornito un meccanismo per il controllo delle versioni dei tipi di schema.
Costruttori
| Nome | Descrizione |
|---|---|
| XmlSchemaRedefine() |
Inizializza una nuova istanza della classe XmlSchemaRedefine. |
Proprietà
| Nome | Descrizione |
|---|---|
| AttributeGroups |
Ottiene , XmlSchemaObjectTable per tutti gli attributi nello schema, che contiene il valore di post-compilazione della |
| Groups |
Ottiene , XmlSchemaObjectTableper tutti i gruppi nello schema, che contiene il valore di post-compilazione della |
| Id |
Ottiene o imposta l'ID stringa. (Ereditato da XmlSchemaExternal) |
| Items |
Ottiene la raccolta delle classi seguenti: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaSimpleTypeXmlSchemaComplexType, e XmlSchemaGroup. |
| LineNumber |
Ottiene o imposta il numero di riga nel file a cui fa riferimento l'elemento |
| LinePosition |
Ottiene o imposta la posizione della riga nel file a cui fa riferimento l'elemento |
| Namespaces |
Ottiene o imposta l'oggetto XmlSerializerNamespaces da utilizzare con questo oggetto schema. (Ereditato da XmlSchemaObject) |
| Parent |
Ottiene o imposta l'elemento padre dell'oggetto XmlSchemaObject. (Ereditato da XmlSchemaObject) |
| Schema |
Ottiene o imposta l'oggetto |
| SchemaLocation |
Ottiene o imposta il percorso URI (Uniform Resource Identifier) per lo schema, che indica al processore dello schema dove risiede fisicamente lo schema. (Ereditato da XmlSchemaExternal) |
| SchemaTypes |
Ottiene , XmlSchemaObjectTableper tutti i tipi semplici e complessi nello schema, che contiene il valore di post-compilazione della |
| SourceUri |
Ottiene o imposta il percorso 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
| Nome | Descrizione |
|---|---|
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |