Export (0) Print
Expand All

AuthenticationManager.Unregister Method (String)

Removes authentication modules with the specified authentication scheme from the list of registered modules.

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

'Declaration
Public Shared Sub Unregister ( _
	authenticationScheme As String _
)
'Usage
Dim authenticationScheme As String

AuthenticationManager.Unregister(authenticationScheme)
public static void Unregister (
	String authenticationScheme
)
public static function Unregister (
	authenticationScheme : String
)
Not applicable.

Parameters

authenticationScheme

The authentication scheme of the module to remove.

Exception typeCondition

ArgumentNullException

authenticationScheme is a null reference (Nothing in Visual Basic).

InvalidOperationException

A module for this authentication scheme is not registered.

The Unregister method removes the authentication module with the specified authentication scheme from the list of authentication modules called by the Authenticate method. The module must have been added to the list using the Register method before it can be removed from the list.

The following example uses the Unregister method to remove an authentication module with the specified authentication scheme from the list of registered modules.

Dim registeredModules As IEnumerator = AuthenticationManager.RegisteredModules
DisplayAllModules()

registeredModules.Reset()
registeredModules.MoveNext()

'Get the first Authentication module registered with the system
Dim authenticationModule1 As IAuthenticationModule = CType(registeredModules.Current, IAuthenticationModule)

'Call the UnRegister method to unregister the first authentication module from the system.
Dim authenticationScheme As [String] = authenticationModule1.AuthenticationType
AuthenticationManager.Unregister(authenticationScheme)
Console.WriteLine(ControlChars.Cr + "Successfully unregistered {0}", authenticationModule1)
'Display all modules to see that the module was unregistered.
DisplayAllModules()
'Call the Register method to register authenticationModule1 module again.
AuthenticationManager.Register(authenticationModule1)
Console.WriteLine(ControlChars.Cr + "Successfully re-registered {0}", authenticationModule1)
'Display the modules to verify that 'authenticationModule1' has been registered again.
DisplayAllModules()

IEnumerator registeredModules = 
    AuthenticationManager.get_RegisteredModules();

// Display all the modules that are already registered 
// with the system.
DisplayAllModules();
registeredModules.Reset();
registeredModules.MoveNext();

// Get the first Authentication module registered with the system.
IAuthenticationModule authenticationModule1 = 
    (IAuthenticationModule)(registeredModules.get_Current());

// Call the UnRegister() method to unregister the first 
// authentication module from the system.
String authenticationScheme = 
    authenticationModule1.get_AuthenticationType();

AuthenticationManager.Unregister(authenticationScheme);
Console.WriteLine("\nSuccessfully unregistered '{0}", 
    authenticationModule1 + "'.");

// Display all modules to see that the module was unregistered.
DisplayAllModules();

Windows 98, Windows Server 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

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 2.0, 1.0

Community Additions

ADD
Show:
© 2014 Microsoft