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 objektu 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
Přidání XmlSchemaObject do kolekce.
Návraty
Index, ke kterému byla položka přidána.
Výjimky
Zadaný XmlSchemaObject parametr není typu XmlSchemaExternal nebo jeho odvozených typů XmlSchemaImport, XmlSchemaIncludea XmlSchemaRedefine.
Poznámky
Pokud Count se kapacita rovná, kapacita seznamu se zdvojnásobí tak, že automaticky přeloží interní pole a zkopíruje existující prvky 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 ukazuje 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);