Compartilhar via


XmlSchemaObjectCollection.Add(XmlSchemaObject) Método

Definição

Adiciona um XmlSchemaObject em uma 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

Retornos

O índice ao qual o item foi adicionado.

Exceções

index é menor que zero.

- ou -

index é maior que Count.

O parâmetro XmlSchemaObject especificado não é do tipo XmlSchemaExternal nem de seus tipos derivados XmlSchemaImport, XmlSchemaInclude e XmlSchemaRedefine.

Comentários

Se Count já for igual à capacidade, a capacidade da lista será dobrada realocando automaticamente a matriz interna e copiando os elementos existentes para a nova matriz antes que o novo elemento seja adicionado.

Se Count for menor que a capacidade, esse método será uma operação 0(1). Se a capacidade precisar ser aumentada para acomodar o novo elemento, esse método se tornará uma operação 0(n), em que n é Count.

O Add método espera apenas XmlSchemaExternal e seus tipos derivados (XmlSchemaImport, XmlSchemaIncludee XmlSchemaRedefine) como parâmetros. O exemplo a seguir ilustra a adição de um esquema incluído à Includes coleção de um 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);  

Aplica-se a