XmlSchemaCollection.Item[String] XmlSchemaCollection.Item[String] XmlSchemaCollection.Item[String] XmlSchemaCollection.Item[String] Property

定義

指定した名前空間 URI に関連付けられている XmlSchema を取得します。Gets the XmlSchema associated with the given namespace URI.

public:
 property System::Xml::Schema::XmlSchema ^ default[System::String ^] { System::Xml::Schema::XmlSchema ^ get(System::String ^ ns); };
public System.Xml.Schema.XmlSchema this[string ns] { get; }
member this.Item(string) : System.Xml.Schema.XmlSchema
Default Public ReadOnly Property Item(ns As String) As XmlSchema

パラメーター

ns
String String String String

返すスキーマに関連付けられている名前空間 URI。The namespace URI associated with the schema you want to return. 通常、これはそのスキーマの targetNamespace です。This will typically be the targetNamespace of the schema.

プロパティ値

名前空間 URI に関連付けられている XmlSchema。指定した名前空間に関連付けられているスキーマが読み込まれていないか、名前空間が XDR スキーマに関連付けられている場合は nullThe XmlSchema associated with the namespace URI; null if there is no loaded schema associated with the given namespace or if the namespace is associated with an XDR schema.

次の例では、スキーマがコレクション内に存在するかどうかを確認します。The following example checks to see if a schema is in the collection. の場合は、スキーマが表示されます。If it is, it displays the schema.

if ( xsc->Contains( "urn:bookstore-schema" ) )
{
   XmlSchema^ schema = xsc[ "urn:bookstore-schema" ];
   StringWriter^ sw = gcnew StringWriter;
   XmlTextWriter^ xmlWriter = gcnew XmlTextWriter( sw );
   xmlWriter->Formatting = Formatting::Indented;
   xmlWriter->Indentation = 2;
   schema->Write( xmlWriter );
   Console::WriteLine( sw );
}
if (xsc.Contains("urn:bookstore-schema"))
{
  XmlSchema schema = xsc["urn:bookstore-schema"];
  StringWriter sw = new StringWriter();
  XmlTextWriter xmlWriter = new XmlTextWriter(sw);
  xmlWriter.Formatting = Formatting.Indented;
  xmlWriter.Indentation = 2;
  schema.Write(xmlWriter);
  Console.WriteLine(sw.ToString());
}
If xsc.Contains("urn:bookstore-schema") Then
    Dim schema As XmlSchema = xsc("urn:bookstore-schema")
    Dim sw As New StringWriter()
    Dim xmlWriter As New XmlTextWriter(sw)
    xmlWriter.Formatting = Formatting.Indented
    xmlWriter.Indentation = 2
    schema.Write(xmlWriter)
    Console.WriteLine(sw.ToString())
End If

注釈

重要

クラスは .NET Framework バージョン2.0 では廃止されており、 XmlSchemaSetクラスによって置き換えられています。 XmlSchemaCollectionThe XmlSchemaCollection class is obsolete in the .NET Framework version 2.0 and has been replaced by the XmlSchemaSet class.

適用対象