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

Параметры

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

Int32

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

Исключения

Значение параметра 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);  

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