XmlUrlResolver.Credentials Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает учетные данные, используемые для проверки подлинности веб-запросов.
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
Значение свойства
Учетные данные, используемые для аутентификации веб-запросов. Если свойство не задано, значением по умолчанию становится 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 и добавить их в кэш. Затем вы можете использовать учетные данные для проверки подлинности для различных URI независимо от исходного источника XML.
В следующем коде 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;