Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
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)

public:
static void Unregister(
	String^ authenticationScheme
)

Parameters

authenticationScheme
Type: System::String

The authentication scheme of the module to remove.

ExceptionCondition
ArgumentNullException

authenticationScheme is nullptr.

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.

IEnumerator^ registeredModules = AuthenticationManager::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 = dynamic_cast<IAuthenticationModule^>(registeredModules->Current);
// Call the UnRegister() method to unregister the first authentication module from the system.
String^ authenticationScheme = authenticationModule1->AuthenticationType;
AuthenticationManager::Unregister( authenticationScheme );
Console::WriteLine(  "\nSuccessfully unregistered '{0}'.", authenticationModule1 );
// Display all modules to see that the module was unregistered.
DisplayAllModules();

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Show:
© 2015 Microsoft