XmlSchemaObjectCollection.Add(XmlSchemaObject) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesine XmlSchemaObjectCollection
bir 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
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 Count
bir 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);