AuthenticationManager.RegisteredModules プロパティ
アセンブリ: System (system.dll 内)
構文
登録済み認証モジュールの読み取りを有効にする IEnumerator。
RegisteredModules プロパティは、登録済み認証モジュールの一覧の読み取りを有効にする IEnumerator インスタンスを提供します。Register メソッドは、一覧にモジュールを追加し、Unregister メソッドは一覧からモジュールを削除します。
RegisteredModules プロパティを使用して、認証マネージャで登録されている認証モジュールの一覧を取得する例を次に示します。詳細については、AuthenticationManager クラスのトピックを参照してください。
' 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
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- AuthenticationManager.RegisteredModules プロパティのページへのリンク