XmlSchemaObjectCollection.Add(XmlSchemaObject) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá do XmlSchemaObject souboru 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
- item
- XmlSchemaObject
Hodnota XmlSchemaObject
Návraty
Index, na který byla položka přidána.
Výjimky
Zadaný XmlSchemaObject parametr není typu XmlSchemaExternal nebo jeho odvozené typy XmlSchemaImport, XmlSchemaIncludea XmlSchemaRedefine.
Poznámky
Pokud Count
se kapacita rovná, kapacita seznamu se zdvojnásobí automaticky přidělením interního pole a zkopírováním existujících prvků do nového pole před přidáním nového prvku.
Pokud Count
je menší než kapacita, je tato metoda operací 0(1). Pokud je potřeba zvýšit kapacitu tak, aby vyhovovala novému prvku, stane se tato metoda operací 0(n), kde n je Count
.
Metoda Add očekává pouze XmlSchemaExternal a jeho odvozené typy (XmlSchemaImport, XmlSchemaIncludea XmlSchemaRedefine) jako parametry. Následující příklad znázorňuje přidání zahrnutého schématu Includes do kolekce existujícího XmlSchema objektu.
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);