XmlSchemaObjectCollection.Add(XmlSchemaObject) Metodo
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.
Aggiunge un oggetto XmlSchemaObject all'oggetto XmlSchemaObjectCollection
.
public:
int Add(System::Xml::Schema::XmlSchemaObject ^ item);
public int Add (System.Xml.Schema.XmlSchemaObject item);
member this.Add : System.Xml.Schema.XmlSchemaObject -> int
Public Function Add (item As XmlSchemaObject) As Integer
Parametri
- item
- XmlSchemaObject
Oggetto XmlSchemaObject.
Restituisce
Indice cui è stato aggiunto l'elemento.
Eccezioni
Il parametro XmlSchemaObject specificato non è di tipo XmlSchemaExternal o dei tipi derivati XmlSchemaImport, XmlSchemaInclude e XmlSchemaRedefine.
Commenti
Se Count
è già uguale alla capacità, la capacità dell'elenco viene raddoppiata riallocare automaticamente la matrice interna e copiare gli elementi esistenti nella nuova matrice prima dell'aggiunta del nuovo elemento.
Se Count
è minore della capacità, questo metodo è un'operazione 0(1). Se la capacità deve essere aumentata per contenere il nuovo elemento, questo metodo diventa un'operazione di 0(n), dove n è Count
.
Il Add metodo prevede solo XmlSchemaExternal e i relativi tipi derivati (XmlSchemaImport, XmlSchemaIncludee XmlSchemaRedefine) come parametri. Nell'esempio seguente viene illustrato l'aggiunta di uno schema incluso all'insieme Includes di un oggetto esistente XmlSchema .
Dim schema As XmlSchema = New XmlSchema()
Dim textReader As XmlTextReader = New XmlTextReader("include.xsd")
Dim includeSchema As XmlSchema = XmlSchema.Read(textReader, null)
Dim include As XmlSchemaInclude = New XmlSchemaInclude()
include.Schema = includeSchema;
schema.Includes.Add(include);
XmlSchema schema = new XmlSchema();
XmlTextReader textReader = new XmlTextReader("include.xsd");
XmlSchema includeSchema = XmlSchema.Read(textReader, null);
XmlSchemaInclude include = new XmlSchemaInclude();
include.Schema = includeSchema;
schema.Includes.Add(include);