TypeDescriptor::RemoveProviderTransparent Method (TypeDescriptionProvider^, Type^)

.NET Framework (current version)

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Removes a previously added type description provider that is associated with the specified type.

Namespace:   System.ComponentModel
Assembly:  System (in System.dll)

static void RemoveProviderTransparent(
	TypeDescriptionProvider^ provider,
	Type^ type


Type: System.ComponentModel::TypeDescriptionProvider^

The TypeDescriptionProvider to remove.

Type: System::Type^

The Type of the target component.

Exception Condition

One or both of the parameters are null.

This method removes a type description provider previously added with the AddProvider(TypeDescriptionProvider^, Type^) method. Removing a provider causes a Refreshed event to be raised for the associated type.

This method can be called from partially trusted code. If RestrictedRegistrationAccess is defined, the caller can unregister a provider for the specified type if it is also partially trusted.

Use the RemoveProvider(TypeDescriptionProvider^, Type^) method if you do not need to call from partially trusted code.


For registry access. Security action: Demand. Associated enumeration: RestrictedRegistrationAccess


Security action: Demand. Associated type: The PermissionSet that is required by the assembly that defines type.

.NET Framework
Available since 4.0
Return to top