XmlUrlResolver.Credentials Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger autentiseringsuppgifter som används för att autentisera webbbegäranden.
public:
virtual property System::Net::ICredentials ^ Credentials { void set(System::Net::ICredentials ^ value); };
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.ICredentials Credentials { set; }
public override System.Net.ICredentials Credentials { set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Credentials : System.Net.ICredentials
member this.Credentials : System.Net.ICredentials
Public Overrides Property Credentials As ICredentials
Egenskapsvärde
De autentiseringsuppgifter som ska användas för att autentisera webbbegäranden. Om den här egenskapen inte har angetts är värdet standardvärdet null; det vill: XmlUrlResolver har inga autentiseringsuppgifter för användaren.
- Attribut
Exempel
I följande exempel skapas ett XmlUrlResolver objekt med autentiseringsuppgifter. XmlReader Använder autentiseringsuppgifterna för XmlUrlResolver objektet för att komma åt en nätverksresurs.
// 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
Kommentarer
Om den virtuella katalogen inte kräver autentisering behöver den här egenskapen inte anges. Annars måste användarens autentiseringsuppgifter anges.
Du kan associera olika autentiseringsuppgifter med olika URI:er och lägga till dem i en cache. Du kan sedan använda autentiseringsuppgifterna för att kontrollera autentiseringen för olika URI:er, oavsett xml-kodens ursprungliga källa.
Följande C#-kod visar hur du Credentials anger egenskapen till en cache för autentiseringsuppgifter.
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;