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
Параметры
Возвращаемое значение
Индекс, по которому был добавлен элемент.
Исключения
Значение параметра index
меньше нуля.
-или-
Значение index
больше значения Count
.
Заданный параметр XmlSchemaObject не относится к типу XmlSchemaExternal или его производным типам XmlSchemaImport, 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);