AuthenticationManager.RegisteredModules Свойство

Определение

Возвращает список модулей проверки подлинности, зарегистрированных диспетчером проверки подлинности.Gets a list of authentication modules that are registered with the authentication manager.

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

Значение свойства

IEnumerator

Параметр IEnumerator, который обеспечивает чтение зарегистрированных модулей проверки подлинности.An IEnumerator that enables the registered authentication modules to be read.

Примеры

В следующем примере свойство используется RegisteredModules для получения списка модулей проверки подлинности, зарегистрированных диспетчером проверки подлинности.The following example uses the RegisteredModules property to get a list of authentication modules that are registered with the authentication manager. Полный пример см AuthenticationManager . в классе.For a complete example, refer to the AuthenticationManager class.

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

Комментарии

RegisteredModulesСвойство предоставляет IEnumerator экземпляр, который позволяет считывать список зарегистрированных модулей проверки подлинности.The RegisteredModules property provides an IEnumerator instance that enables the list of registered authentication modules to be read. RegisterМетод добавляет модули в список, а Unregister метод удаляет из него модули.The Register method adds modules to the list, and the Unregister method removes modules from it.

Применяется к