XmlSchemaObjectCollection.Add(XmlSchemaObject) Metod

Definition

Lägger till en XmlSchemaObject i 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

Parametrar

item
XmlSchemaObject

Att XmlSchemaObject lägga till i samlingen.

Returer

Det index där objektet har lagts till.

Undantag

Den XmlSchemaObject angivna parametern är inte av typen XmlSchemaExternal eller dess härledda typer XmlSchemaImport, XmlSchemaIncludeoch XmlSchemaRedefine.

Kommentarer

Om Count det redan är lika med kapaciteten fördubblas listans kapacitet genom att den interna matrisen automatiskt omplaceras och befintliga element kopieras till den nya matrisen innan det nya elementet läggs till.

Om Count är mindre än kapaciteten är den här metoden en 0(1) åtgärd. Om kapaciteten behöver ökas för att rymma det nya elementet blir den här metoden en 0(n) åtgärd, där n är Count.

Metoden Add förväntar sig endast XmlSchemaExternal och dess härledda typer (XmlSchemaImport, XmlSchemaIncludeoch XmlSchemaRedefine) som parametrar. I följande exempel visas hur du lägger till ett inkluderat schema i Includes samlingen av ett befintligt XmlSchema objekt.

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

Gäller för