CredentialCache Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje úložiště pro více přihlašovacích údajů.
public ref class CredentialCache : System::Collections::IEnumerable, System::Net::ICredentials, System::Net::ICredentialsByHost
public ref class CredentialCache : System::Collections::IEnumerable, System::Net::ICredentials
public class CredentialCache : System.Collections.IEnumerable, System.Net.ICredentials, System.Net.ICredentialsByHost
public class CredentialCache : System.Collections.IEnumerable, System.Net.ICredentials
type CredentialCache = class
interface IEnumerable
interface ICredentials
interface ICredentialsByHost
type CredentialCache = class
interface ICredentials
interface IEnumerable
type CredentialCache = class
interface ICredentials
interface ICredentialsByHost
interface IEnumerable
Public Class CredentialCache
Implements ICredentials, ICredentialsByHost, IEnumerable
Public Class CredentialCache
Implements ICredentials, IEnumerable
- Dědičnost
-
CredentialCache
- Implementuje
Příklady
Následující příklad kódu inicializuje CredentialCache s více přihlašovacími údaji zabezpečení a použije tyto přihlašovací údaje s WebRequest.
CredentialCache^ myCache = gcnew CredentialCache;
myCache->Add( gcnew Uri( "http://www.contoso.com/" ), "Basic", gcnew NetworkCredential( UserName,SecurelyStoredPassword ) );
myCache->Add( gcnew Uri( "http://www.contoso.com/" ), "Digest", gcnew NetworkCredential( UserName,SecurelyStoredPassword,Domain ) );
wReq->Credentials = myCache;
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://www.contoso.com/"),"Basic",new NetworkCredential(UserName,SecurelyStoredPassword));
myCache.Add(new Uri("http://www.contoso.com/"),"Digest", new NetworkCredential(UserName,SecurelyStoredPassword,Domain));
wReq.Credentials = myCache;
Dim myCache As New CredentialCache()
myCache.Add(New Uri("http://www.contoso.com/"), "Basic", New NetworkCredential(UserName, SecurelyStoredPassword))
myCache.Add(New Uri("http://www.contoso.com/"), "Digest", New NetworkCredential(UserName, SecurelyStoredPassword, Domain))
wReq.Credentials = myCache
Poznámky
Třída CredentialCache ukládá přihlašovací údaje pro více internetových prostředků. Aplikace, které potřebují přístup k více prostředkům, můžou přihlašovací údaje pro tyto prostředky ukládat v CredentialCache instanci, která pak v případě potřeby internetovému prostředku poskytne správnou sadu přihlašovacích údajů. GetCredential Při volání metoda porovná identifikátor URI (Uniform Resource Identifier) a typ ověřování poskytnutého s těmi, které jsou uložené v mezipaměti, a vrátí první sadu přihlašovacích údajů, které odpovídají.
Vlastnost DefaultCredentials obsahuje systémové přihlašovací údaje aktuálního kontextu zabezpečení. U klientských aplikací představují uživatelské jméno, heslo a doménu aktuálně přihlášeného uživatele. Pro ASP.NET aplikace jsou výchozími přihlašovacími údaji přihlašovací údaje přihlášeného uživatele nebo zosobněného uživatele.
Konstruktory
CredentialCache() |
Vytvoří novou instanci třídy CredentialCache. |
Vlastnosti
DefaultCredentials |
Získá přihlašovací údaje systému aplikace. |
DefaultNetworkCredentials |
Získá síťové přihlašovací údaje aktuálního kontextu zabezpečení. |
Metody
Add(String, Int32, String, NetworkCredential) |
NetworkCredential Přidá instanci pro použití s protokolem SMTP do mezipaměti přihlašovacích údajů a přidruží ji k hostitelskému počítači, portu a ověřovacímu protokolu. Přihlašovací údaje přidané pomocí této metody jsou platné pouze pro protokol SMTP. Tato metoda nefunguje pro požadavky HTTP nebo FTP. |
Add(Uri, String, NetworkCredential) |
NetworkCredential Přidá instanci do mezipaměti přihlašovacích údajů pro použití s jinými protokoly než SMTP a přidruží ji k předponě URI (Uniform Resource Identifier) a ověřovací protokol. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetCredential(String, Int32, String) |
Vrátí instanci přidruženou NetworkCredential k zadanému hostiteli, portu a ověřovacímu protokolu. |
GetCredential(Uri, String) |
NetworkCredential Vrátí instanci přidruženou k zadanému identifikátoru URI a typu ověřování. |
GetEnumerator() |
Vrátí enumerátor, který může iterovat prostřednictvím CredentialCache instance. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Remove(String, Int32, String) |
Odstraní NetworkCredential instanci z mezipaměti, pokud je přidružená k zadanému hostiteli, portu a ověřovacímu protokolu. |
Remove(Uri, String) |
NetworkCredential Odstraní instanci z mezipaměti, pokud je přidružena k zadané předponě URI (Uniform Resource Identifier) a ověřovací protokol. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat Problémy GitHubu jako mechanismus zpětné vazby pro obsah a nahradíme ho novým systémem zpětné vazby. Další informace najdete tady:Odeslat a zobrazit názory pro