Partager via


XmlSchemaObjectCollection.Add(XmlSchemaObject) Méthode

Définition

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

Int32

Index au niveau duquel l’élément a été ajouté.

Exceptions

index est inférieur à zéro.

  • ou - index est supérieur à Count.

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

S’applique à