Sdílet prostřednictvím


XmlSchemaObjectCollection.Add(XmlSchemaObject) Metoda

Definice

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

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

Platí pro