Freigeben über


AuthenticationManager.RegisteredModules-Eigenschaft

Ruft eine Liste der Authentifizierungsmodule ab, die beim Authentifizierungsmanager registriert sind.

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
Public Shared ReadOnly Property RegisteredModules As IEnumerator
'Usage
Dim value As IEnumerator

value = AuthenticationManager.RegisteredModules
public static IEnumerator RegisteredModules { get; }
public:
static property IEnumerator^ RegisteredModules {
    IEnumerator^ get ();
}
/** @property */
public static IEnumerator get_RegisteredModules ()
public static function get RegisteredModules () : IEnumerator

Eigenschaftenwert

Ein IEnumerator, mit dem die registrierten Authentifizierungsmodule gelesen werden können.

Hinweise

Die RegisteredModules-Eigenschaft stellt eine IEnumerator-Instanz bereit, mit der die Liste der registrierten Authentifizierungsmodule gelesen werden kann. Die Register-Methode fügt der Liste Module hinzu, und die Unregister-Methode entfernt Module aus der Liste.

Beispiel

Im folgenden Beispiel wird mit der RegisteredModules-Eigenschaft eine Liste der Authentifizierungsmodule abgerufen, die im Authentifizierungsmanager registriert sind. Ein vollständiges Beispiel finden Sie unter der AuthenticationManager-Klasse.

' Display registered authentication modules.
Private Shared Sub displayRegisteredModules()
  ' The AuthenticationManager calls all authentication modules sequentially 
  ' until one of them responds with an authorization instance.  Show
  ' the current registered modules.
  Dim registeredModules As IEnumerator = AuthenticationManager.RegisteredModules
  Console.WriteLine(ControlChars.Cr + ControlChars.Lf + "The following authentication modules are now registered with the system:")
  While registeredModules.MoveNext()
    Console.WriteLine(ControlChars.Cr + " " + ControlChars.Lf + " Module : {0}", registeredModules.Current)
    Dim currentAuthenticationModule As IAuthenticationModule = CType(registeredModules.Current, IAuthenticationModule)
    Console.WriteLine(ControlChars.Tab + "  CanPreAuthenticate : {0}", currentAuthenticationModule.CanPreAuthenticate)
  End While
End Sub 'displayRegisteredModules 
// Display registered authentication modules.
private static void displayRegisteredModules() 
{
  // The AuthenticationManager calls all authentication modules sequentially 
  // until one of them responds with an authorization instance.  Show
  // the current registered modules.
  IEnumerator registeredModules = AuthenticationManager.RegisteredModules; 
  Console.WriteLine("\r\nThe following authentication modules are now registered with the system:");
  while(registeredModules.MoveNext())
  {
    Console.WriteLine("\r \n Module : {0}",registeredModules.Current); 
    IAuthenticationModule currentAuthenticationModule = (IAuthenticationModule)registeredModules.Current;
    Console.WriteLine("\t  CanPreAuthenticate : {0}",currentAuthenticationModule.CanPreAuthenticate); 
  }      
}
// Display registered authentication modules.
static void displayRegisteredModules()
{
   
   // The AuthenticationManager calls all authentication modules sequentially
   // until one of them responds with an authorization instance.  Show
   // the current registered modules, for testing purposes.
   IEnumerator^ registeredModules = AuthenticationManager::RegisteredModules;
   Console::WriteLine( "\r\nThe following authentication modules are now registered with the system" );
   while ( registeredModules->MoveNext() )
   {
      Console::WriteLine( "\r \n Module : {0}", registeredModules->Current );
      IAuthenticationModule^ currentAuthenticationModule = dynamic_cast<IAuthenticationModule^>(registeredModules->Current);
      Console::WriteLine( "\t  CanPreAuthenticate : {0}", currentAuthenticationModule->CanPreAuthenticate );
   }
}

// Display registered authentication modules.
private static void DisplayRegisteredModules()
{
    // The AuthenticationManager calls all authentication modules 
    // sequentially until one of them responds with an authorization 
    // instance.Show the current registered modules.
    IEnumerator registeredModules = 
        AuthenticationManager.get_RegisteredModules();
    Console.WriteLine("\r\nThe following authentication modules are now"
        + " registered with the system:");
    while (registeredModules.MoveNext()) {
        Console.WriteLine("\r \n Module : {0}", 
            registeredModules.get_Current());
        IAuthenticationModule currentAuthenticationModule = 
            ((IAuthenticationModule)(registeredModules.get_Current()));
        Console.WriteLine("\t  CanPreAuthenticate : {0}", 
            System.Convert.ToString(
            currentAuthenticationModule.get_CanPreAuthenticate()));
    }
} //DisplayRegisteredModules

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

AuthenticationManager-Klasse
AuthenticationManager-Member
System.Net-Namespace