Sdílet prostřednictvím


XmlSchemaObjectCollection.Add(XmlSchemaObject) Metoda

Definice

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

Návraty

Int32

Index, na který byla položka přidána.

Výjimky

Hodnota index je menší než nula.

-nebo- index je větší než Count.

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

Platí pro