Partager via


XmlSchemaObjectCollection.Add(XmlSchemaObject) Méthode

Définition

Ajoute un XmlSchemaObject à l’objet 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

Paramètres

item
XmlSchemaObject

À XmlSchemaObject ajouter à la collection.

Retours

Index auquel l’élément a été ajouté.

Exceptions

Le XmlSchemaObject paramètre spécifié n’est pas de type XmlSchemaExternal ou de ses types XmlSchemaImportdérivés , XmlSchemaIncludeet XmlSchemaRedefine.

Remarques

Si Count elle est déjà égale à la capacité, la capacité de la liste est doublée en réaffectant automatiquement le tableau interne et en copiant les éléments existants dans le nouveau tableau avant l’ajout du nouvel élément.

Si Count elle est inférieure à la capacité, cette méthode est une opération 0(1). Si la capacité doit être augmentée pour prendre en charge le nouvel élément, cette méthode devient une opération 0(n), où n est Count.

La Add méthode s’attend uniquement XmlSchemaExternal et ses types dérivés (XmlSchemaImport, XmlSchemaIncludeet XmlSchemaRedefine) en tant que paramètres. L’exemple suivant illustre l’ajout d’un schéma inclus à la Includes collection d’un objet existant 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);

S’applique à