XmlUrlResolver.Credentials Свойство

Определение

Задает учетные данные, используемые для проверки подлинности веб-запросов.

public override System.Net.ICredentials Credentials { set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.ICredentials Credentials { set; }

Значение свойства

Учетные данные, используемые для аутентификации веб-запросов. Если свойство не задано, значением по умолчанию становится nullXmlUrlResolver не имеет учетных данных пользователя.

Атрибуты

Примеры

В следующем примере создается 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;

Комментарии

Если виртуальный каталог не требует проверки подлинности, это свойство не нужно задавать. В противном случае необходимо указать учетные данные пользователя.

Вы можете связать разные учетные данные с разными 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;  

Применяется к

Өнім Нұсқалар
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел