Unregister Method (String)
Collapse the table of content
Expand the table of content

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)

Public Shared Sub Unregister (
	authenticationScheme As String
)

Parameters

authenticationScheme
Type: System.String

The authentication scheme of the module to remove.

Exception Condition
ArgumentNullException

authenticationScheme is null.

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()

SecurityPermission

for executing unmanaged code. Associated enumeration: SecurityPermissionFlag.

.NET Framework
Available since 1.1
Return to top
Show:
© 2016 Microsoft