XmlSchemaObjectCollection.Add(XmlSchemaObject) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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);