Поделиться через


XmlSchemaObjectCollection.Add(XmlSchemaObject) Метод

Определение

Добавляется XmlSchemaObject в 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

Параметры

item
XmlSchemaObject

Добавление XmlSchemaObject в коллекцию.

Возвращаемое значение

Индекс, по которому был добавлен элемент.

Исключения

Указанный XmlSchemaObject параметр не является типом или его производными типами XmlSchemaExternalXmlSchemaImport, XmlSchemaIncludeи XmlSchemaRedefine.

Комментарии

Если Count емкость уже равна емкости, емкость списка увеличивается путем автоматического перераспределения внутреннего массива и копирования существующих элементов в новый массив перед добавлением нового элемента.

Если Count емкость меньше емкости, этот метод является операцией 0(1). Если емкость должна быть увеличена для размещения нового элемента, этот метод становится операцией 0(n), где n .Count

Метод Add ожидает только XmlSchemaExternal производные типы (XmlSchemaImport, XmlSchemaIncludeи XmlSchemaRedefine) в качестве параметров. В следующем примере показано добавление включенной схемы в Includes коллекцию существующего XmlSchema объекта.

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

Применяется к