XmlSchemaObjectCollection.Add(XmlSchemaObject) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute un 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
Paramètres
- item
- XmlSchemaObject
L’XmlSchemaObjectopérateur
Retours
Index au niveau duquel l’élément a été ajouté.
Exceptions
Le paramètre XmlSchemaObject spécifié n'est pas de type XmlSchemaExternal ou de ses types dérivés XmlSchemaImport, XmlSchemaInclude et 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 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);