XmlUrlResolver.Credentials プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web 要求を認証するために使用する資格情報を設定します。
public:
virtual property System::Net::ICredentials ^ Credentials { void set(System::Net::ICredentials ^ value); };
public override System.Net.ICredentials Credentials { set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.ICredentials Credentials { set; }
member this.Credentials : System.Net.ICredentials
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Credentials : System.Net.ICredentials
Public Overrides Property Credentials As ICredentials
プロパティ値
Web 要求を認証するために使用する資格情報。 このプロパティが設定されていない場合、既定値は null
です。つまり、XmlUrlResolver
にはユーザーの資格情報がありません。
- 属性
例
次の例では、資格情報を使用して XmlUrlResolver オブジェクトを作成します。 では XmlReader 、 オブジェクトの資格情報を XmlUrlResolver 使用してネットワーク リソースにアクセスします。
// Create a resolver and specify the necessary credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
System.Net.NetworkCredential myCred;
myCred = new System.Net.NetworkCredential(UserName,SecurelyStoredPassword,Domain);
resolver.Credentials = myCred;
' Create a resolver and specify the necessary credentials.
Dim resolver As New XmlUrlResolver()
Dim myCred As System.Net.NetworkCredential
myCred = New System.Net.NetworkCredential(UserName, SecurelyStoredPassword, Domain)
resolver.Credentials = myCred
注釈
仮想ディレクトリで認証が必要ない場合は、このプロパティを設定する必要はありません。 それ以外の場合は、ユーザーの資格情報を指定する必要があります。
異なる資格情報を異なる URI に関連付け、キャッシュに追加できます。 その後、資格情報を使用して、XML の元のソースに関係なく、さまざまな URI の認証を確認できます。
次の C# コードは、 プロパティを資格情報キャッシュに設定 Credentials する方法を示しています。
NetworkCredential myCred = new NetworkCredential(UserName,SecurelyStoredPassword,Domain);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://www.contoso.com/"), "Basic", myCred);
myCache.Add(new Uri("http://app.contoso.com/"), "Basic", myCred);
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = myCache;
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET