XmlSchemaCollectionEnumerator.MoveNext メソッド
列挙子をコレクション内の次のスキーマに進めます。
Public Function MoveNext() As Boolean
[C#]
public bool MoveNext();
[C++]
public: bool MoveNext();
[JScript]
public function MoveNext() : Boolean;
戻り値
正常に移動した場合は true 。列挙子がコレクションの末尾を越えた場合は false 。
使用例
[Visual Basic, C#, C++] スキーマ コレクションの各 XML スキーマ定義言語 (XSD: XML Schema Definition Language) スキーマを表示する例を次に示します。
Public Shared Sub Main ()
Dim xsc As XmlSchemaCollection
Dim ienum As XmlSchemaCollectionEnumerator = xsc.GetEnumerator()
While ienum.MoveNext()
Dim schema As XmlSchema = ienum.Current
Dim sw As New StringWriter()
Dim writer As New XmlTextWriter(sw)
writer.Formatting = Formatting.Indented
writer.Indentation = 2
schema.Write(writer)
Console.WriteLine(sw.ToString())
End While
End Sub
[C#]
public void DisplaySchemas(XmlSchemaCollection xsc)
{
XmlSchemaCollectionEnumerator ienum = xsc.GetEnumerator();
while (ienum.MoveNext())
{
XmlSchema schema = ienum.Current;
StringWriter sw = new StringWriter();
XmlTextWriter writer = new XmlTextWriter(sw);
writer.Formatting = Formatting.Indented;
writer.Indentation = 2;
schema.Write(writer);
Console.WriteLine(sw.ToString());
}
}
[C++]
public:
void DisplaySchemas(XmlSchemaCollection* xsc)
{
XmlSchemaCollectionEnumerator* ienum = xsc->GetEnumerator();
while (ienum->MoveNext())
{
XmlSchema* schema = ienum->Current;
StringWriter* sw = new StringWriter();
XmlTextWriter* writer = new XmlTextWriter(sw);
writer->Formatting = Formatting::Indented;
writer->Indentation = 2;
schema->Write(writer);
Console::WriteLine(sw);
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
XmlSchemaCollectionEnumerator クラス | XmlSchemaCollectionEnumerator メンバ | System.Xml.Schema 名前空間