XmlSchemaObjectCollection.Add(XmlSchemaObject) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
El índice donde se agregó el elemento.
Excepciones
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);