XmlUrlResolver.Credentials Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Web isteklerinin kimliğini doğrulamak için kullanılan kimlik bilgilerini ayarlar.
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
Özellik Değeri
Web isteklerinin kimliğini doğrulamak için kullanılacak kimlik bilgileri. Bu özellik ayarlanmadıysa, değeri varsayılan olarak null
; yani kullanıcı XmlUrlResolver
kimlik bilgileri yoktur.
- Öznitelikler
Örnekler
Aşağıdaki örnek, kimlik bilgilerine sahip bir XmlUrlResolver nesne oluşturur. bir XmlReader ağ kaynağına erişmek için nesnedeki XmlUrlResolver kimlik bilgilerini kullanır.
// 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
Açıklamalar
Sanal dizin kimlik doğrulaması gerektirmiyorsa, bu özelliğin ayarlanması gerekmez. Aksi takdirde, kullanıcının kimlik bilgileri sağlanmalıdır.
Farklı kimlik bilgilerini farklı URI'lerle ilişkilendirebilir ve bunları önbelleğe ekleyebilirsiniz. Daha sonra kimlik bilgilerini kullanarak XML'nin özgün kaynağından bağımsız olarak farklı URI'ler için kimlik doğrulamasını deleyebilirsiniz.
Aşağıdaki C# kodu özelliğin Credentials kimlik bilgisi önbelleğine nasıl ayarlandığını gösterir.
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;