Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo AuthenticationManager.Unregister (IAuthenticationModule)

 

Data di pubblicazione: novembre 2016

Rimuove il modulo di autenticazione specificato dall'elenco di moduli registrati.

Spazio dei nomi:   System.Net
Assembly:  System (in System.dll)

public static void Unregister(
	IAuthenticationModule authenticationModule
)

Parametri

authenticationModule
Type: System.Net.IAuthenticationModule

Il IAuthenticationModule da rimuovere dall'elenco dei moduli registrati.

Exception Condition
ArgumentNullException

authenticationModule è null.

InvalidOperationException

Specificato IAuthenticationModule non è registrato.

Il Unregister metodo rimuove il modulo di autenticazione specificato dall'elenco dei moduli di autenticazione chiamati dal Authenticate metodo. Il modulo deve essere aggiunto all'elenco utilizzando il Register metodo può essere rimosso dall'elenco.

Nell'esempio seguente viene utilizzata la Unregister per rimuovere il modulo di autenticazione specificato dall'elenco dei moduli registrati. Per un esempio completo, consultare la AuthenticationManager classe.

// This is the program entry point. It allows the user to enter 
// her credentials and the Internet resource (Web page) to access.
// It also unregisters the standard and registers the customized basic 
// authentication.
public static void Main(string[] args) 
{

  if (args.Length < 3)
    showusage();
  else 
  {    

    // Read the user's credentials.
    uri = args[0];
    username = args[1];
    password = args[2];

    if (args.Length == 3)
      domain = string.Empty;
    else
      // If the domain exists, store it. Usually the domain name
      // is by default the name of the server hosting the Internet
      // resource.
      domain = args[3];

    // Unregister the standard Basic authentication module.
    AuthenticationManager.Unregister("Basic");

    // Instantiate the custom Basic authentication module.
    CustomBasic customBasicModule = new CustomBasic();

    // Register the custom Basic authentication module.
    AuthenticationManager.Register(customBasicModule);

    // Display registered Authorization modules.
    displayRegisteredModules();

    // Read the specified page and display it on the console.
    getPage(uri);
  }
  return;
}

SecurityPermission

for executing unmanaged code. Associated enumeration: T:System.Security.Permissions.SecurityPermissionFlag.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: