Condividi tramite


XmlSchemaCollectionEnumerator.Current Proprietà

Definizione

Ottiene l'oggetto XmlSchema corrente presente nell'insieme.

public:
 property System::Xml::Schema::XmlSchema ^ Current { System::Xml::Schema::XmlSchema ^ get(); };
public System.Xml.Schema.XmlSchema? Current { get; }
public System.Xml.Schema.XmlSchema Current { get; }
member this.Current : System.Xml.Schema.XmlSchema
Public ReadOnly Property Current As XmlSchema

Valore della proprietà

XmlSchema

XmlSchema corrente presente nell'insieme.

Esempio

Nell'esempio seguente vengono visualizzati tutti gli schemi XSD (XML Schema Definition Language) nella raccolta di schemi.

public:
   void DisplaySchemas( XmlSchemaCollection^ xsc )
   {
      XmlSchemaCollectionEnumerator^ ienum = xsc->GetEnumerator();
      while ( ienum->MoveNext() )
      {
         XmlSchema^ schema = ienum->Current;
         StringWriter^ sw = gcnew StringWriter;
         XmlTextWriter^ writer = gcnew XmlTextWriter( sw );
         writer->Formatting = Formatting::Indented;
         writer->Indentation = 2;
         schema->Write( writer );
         Console::WriteLine( sw );
      }
   }
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());
  }
}
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

Si applica a