次の方法で共有


XmlSchemaObjectCollection.Add(XmlSchemaObject) メソッド

定義

XmlSchemaObjectCollectionXmlSchemaObjectを追加します。

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

パラメーター

item
XmlSchemaObject

コレクションに追加する XmlSchemaObject

返品

項目が追加されたインデックス。

例外

指定された XmlSchemaObject パラメーターは、 XmlSchemaExternal 型、またはその派生型 XmlSchemaImportXmlSchemaInclude、および XmlSchemaRedefineではありません。

注釈

Count容量が既に等しい場合は、新しい要素が追加される前に、内部配列を自動的に再割り当てし、既存の要素を新しい配列にコピーすることで、リストの容量が 2 倍になります。

Count容量より小さい場合、このメソッドは 0(1) 操作です。 新しい要素に対応するために容量を増やす必要がある場合、このメソッドは 0(n) 操作になり、n は Count

Add メソッドでは、パラメーターとしてXmlSchemaExternalとその派生型 (XmlSchemaImportXmlSchemaInclude、およびXmlSchemaRedefine) のみが想定されます。 次の例は、既存のXmlSchema オブジェクトのIncludes コレクションに含まれるスキーマを追加する方法を示しています。

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

適用対象