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