次の方法で共有


XmlSecureResolver.Credentials プロパティ

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

Web 要求を認証するために使用する資格情報を設定します。

Property Credentials As ICredentials
[C#]
ICredentials Credentials {set;}
[C++]
public: __property void set_Credentials(ICredentials*);
[JScript]
public override function set Credentials(ICredentials);

プロパティ値

ICredentials オブジェクト。 XmlSecureResolver は、基になる XmlResolver で、指定した資格情報を設定します。このプロパティが設定されていない場合、既定値は null 参照 (Visual Basic では Nothing) です。つまり、 XmlSecureResolver はユーザーの資格情報を持ちません。

使用例

[Visual Basic, C#, C++] 既定の資格情報で XmlSecureResolver を使用して、 XmlTextReader で必要なネットワーク リソースを解決したり開いたりする例を次に示します。

 
Imports System
Imports System.IO
Imports System.Xml
Imports System.Net

public class Sample 

  public shared sub Main() 

    ' Create the reader.
    Dim reader as XmlTextReader = new XmlTextReader("http://myServer/data/books.xml")
   
    ' Create a secure resolver with default credentials.
    Dim resolver as XmlUrlResolver = new XmlUrlResolver()
    Dim sResolver as XmlSecureResolver = new XmlSecureResolver(resolver, "http://myServer/data/")
    sResolver.Credentials = CredentialCache.DefaultCredentials

    ' Use the secure resolver to resolve resources.
    reader.XmlResolver = sResolver

    ' Parse the file.
    while (reader.Read()) 
       ' Do any additional processing here.
    end while           
  
    ' Close the reader.
    reader.Close()     
  
  end sub
end class

[C#] 
using System;
using System.IO;
using System.Xml;
using System.Net;

public class Sample {

  public static void Main() {

    // Create the reader.
    XmlTextReader reader = new XmlTextReader("http://myServer/data/books.xml");
   
    // Create a secure resolver with default credentials.
    XmlUrlResolver resolver = new XmlUrlResolver();
    XmlSecureResolver sResolver = new XmlSecureResolver(resolver, "http://myServer/data/");
    sResolver.Credentials = CredentialCache.DefaultCredentials;

    // Use the secure resolver to resolve resources.
    reader.XmlResolver = sResolver;

    // Parse the file.
    while (reader.Read()) {
       // Do any additional processing here.
    }           
  
    // Close the reader.
    reader.Close();     
  
  }
}

[C++] 
#using <mscorlib.dll>
#using <System.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
using namespace System::Net;

int main() {

    // Create the reader.
    XmlTextReader* reader = new XmlTextReader(S"http://myServer/data/books.xml");
   
    // Create a secure resolver with default credentials.
    XmlUrlResolver* resolver = new XmlUrlResolver();
    XmlSecureResolver* sResolver = new XmlSecureResolver(resolver, S"http://myServer/data/");
    sResolver->Credentials = CredentialCache::DefaultCredentials;

    // Use the secure resolver to resolve resources.
    reader->XmlResolver = sResolver;

    // Parse the file.
    while (reader->Read()) {
       // Do any additional processing here.
    }           
  
    // Close the reader.
    reader->Close();     
  
}

[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 ファミリ

参照

XmlSecureResolver クラス | XmlSecureResolver メンバ | System.Xml 名前空間 | System.Net.NetworkCredential | System.Net.CredentialCache | CredentialCache.DefaultCredentials