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

Döndürülenler

Öğenin eklendiği dizin.

Özel durumlar

index, sıfırdan küçüktür.

-veya-

index değerinden büyüktür Count.

Belirtilen XmlSchemaObject parametre türünde XmlSchemaExternal değil veya türetilen 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 iki katına çıkılı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 n olan Countbir 0(n) işlemine dönüşür.

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