Compartir por


XmlSchemaObjectCollection.Add(XmlSchemaObject) Método

Definición

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

item
XmlSchemaObject

que XmlSchemaObject se va a agregar a la colección.

Devoluciones

Índice en el que se ha agregado el elemento.

Excepciones

El XmlSchemaObject parámetro especificado no es de tipo XmlSchemaExternal ni de sus tipos derivados XmlSchemaImport, XmlSchemaIncludey 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 espera solo XmlSchemaExternal 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