Compartilhar via


AuthenticationManager.RegisteredModules Propriedade

Definição

Obtém uma lista de módulos de autenticação que são registrados com o gerenciador de autenticação.

public:
 static property System::Collections::IEnumerator ^ RegisteredModules { System::Collections::IEnumerator ^ get(); };
public static System.Collections.IEnumerator RegisteredModules { get; }
static member RegisteredModules : System.Collections.IEnumerator
Public Shared ReadOnly Property RegisteredModules As IEnumerator

Valor da propriedade

Um IEnumerator que permite que os módulos de autenticação registrados sejam lidos.

Exemplos

O exemplo a seguir usa a RegisteredModules propriedade para obter uma lista de módulos de autenticação registrados com o gerenciador de autenticação. Para obter um exemplo completo, consulte a AuthenticationManager classe .

// 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.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.
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

Comentários

A RegisteredModules propriedade fornece uma IEnumerator instância que permite que a lista de módulos de autenticação registrados seja lida. O Register método adiciona módulos à lista e o Unregister método remove módulos dele.

Aplica-se a