Udostępnij za pośrednictwem


XmlSchemaObjectCollection.Add(XmlSchemaObject) Metoda

Definicja

Dodaje element XmlSchemaObject do elementu 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

Parametry

Zwraca

Int32

Indeks, w którym został dodany element.

Wyjątki

Parametr index ma wartość niższą niż zero.

-lub- index wartość jest większa niż Count.

XmlSchemaObject Określony parametr nie jest typem XmlSchemaExternal ani jego typami pochodnymi XmlSchemaImport, XmlSchemaIncludei XmlSchemaRedefine.

Uwagi

Jeśli Count już jest równa pojemności, pojemność listy jest podwajana przez automatyczne przeniesienie tablicy wewnętrznej i skopiowanie istniejących elementów do nowej tablicy przed dodaniu nowego elementu.

Jeśli Count pojemność jest mniejsza niż pojemność, ta metoda jest operacją 0(1). Jeśli pojemność musi zostać zwiększona, aby pomieścić nowy element, ta metoda stanie się operacją 0(n), gdzie n to Count.

Metoda Add oczekuje tylko XmlSchemaExternal i jej typów pochodnych (XmlSchemaImport, XmlSchemaInclude, i XmlSchemaRedefine) jako parametrów. Poniższy przykład ilustruje dodanie dołączonego schematu do Includes kolekcji istniejącego XmlSchema obiektu.

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);  

Dotyczy