Aracılığıyla paylaş


XmlSchemaObjectCollection.Add(XmlSchemaObject) Yöntem

Tanım

öğesine XmlSchemaObjectCollectionbir XmlSchemaObject ekler.

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

Parametreler

item
XmlSchemaObject

XmlSchemaObject koleksiyonuna eklenecek.

Döndürülenler

Öğenin eklendiği dizin.

Özel durumlar

Belirtilen XmlSchemaObject parametre türünde XmlSchemaExternal değil veya türetilmiş türleri XmlSchemaImport, XmlSchemaIncludeve XmlSchemaRedefine.

Açıklamalar

Kapasiteye zaten eşitse Count , iç dizi otomatik olarak yeniden konumlandırılarak ve yeni öğe eklenmeden önce mevcut öğeler yeni diziye kopyalanarak listenin kapasitesi ikiye katlanır.

Kapasiteden küçükse Count , bu yöntem bir 0(1) işlemidir. Yeni öğeye uyum sağlamak için kapasitenin artırılması gerekiyorsa, bu yöntem bir 0(n) işlemine dönüşür; burada n olur Count.

Add yöntemi yalnızca XmlSchemaExternal ve türetilmiş türlerini (XmlSchemaImport, XmlSchemaIncludeve XmlSchemaRedefine) parametre olarak bekler. Aşağıdaki örnekte, mevcut XmlSchema bir nesnenin koleksiyonuna Includes eklenen şemanın eklenmesi gösterilmektedir.

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

Şunlara uygulanır