XmlSchemaObjectCollection.Add(XmlSchemaObject) Método

Definición

Agrega un objeto XmlSchemaObject al objeto 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

Parámetros

Devoluciones

Int32

El índice donde se agregó el elemento.

Excepciones

index es menor que cero.

O bien index es mayor que Count.

El parámetro XmlSchemaObject especificado no es de tipo XmlSchemaExternal o sus tipos derivados XmlSchemaImport, XmlSchemaInclude y XmlSchemaRedefine.

Comentarios

Si Count ya es igual a la capacidad, la capacidad de la lista se duplica mediante la reasignación automática de la matriz interna y la copia de los elementos existentes en la nueva matriz antes de agregar el nuevo elemento.

Si Count es menor que la capacidad, este método es una operación 0(1). Si es necesario aumentar la capacidad para acomodar el nuevo elemento, este método se convierte en una operación 0(n), donde n es Count.

El Add método solo XmlSchemaExternal espera y sus tipos derivados (XmlSchemaImport, XmlSchemaIncludey XmlSchemaRedefine) como parámetros. En el ejemplo siguiente se muestra cómo agregar un esquema incluido a la Includes colección de un objeto existente 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);  

Se aplica a