XmlSchemaObjectCollection.Add(XmlSchemaObject) Methode

Definitie

Voegt een XmlSchemaObject toe aan de 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

Parameters

item
XmlSchemaObject

De XmlSchemaObject toe te voegen aan de verzameling.

Retouren

De index waarop het item is toegevoegd.

Uitzonderingen

De XmlSchemaObject opgegeven parameter is niet van het type XmlSchemaExternal of de afgeleide typen XmlSchemaImport, XmlSchemaIncludeen XmlSchemaRedefine.

Opmerkingen

Als Count de capaciteit al gelijk is aan de capaciteit, wordt de capaciteit van de lijst verdubbeld door de interne matrix automatisch opnieuw te verplaatsen en de bestaande elementen naar de nieuwe matrix te kopiƫren voordat het nieuwe element wordt toegevoegd.

Als Count de capaciteit kleiner is dan de capaciteit, is deze methode een bewerking van 0(1). Als de capaciteit moet worden verhoogd voor het nieuwe element, wordt deze methode een bewerking van 0(n), waarbij n zich bevindt Count.

De Add methode verwacht alleen XmlSchemaExternal en de afgeleide typen (XmlSchemaImport, XmlSchemaIncludeen XmlSchemaRedefine) als parameters. In het volgende voorbeeld ziet u hoe u een opgenomen schema toevoegt aan de Includes verzameling van een bestaand XmlSchema object.

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

Van toepassing op