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

.NET Framework (current version)
 

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

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

public:
static void RemoveProviderTransparent(
	TypeDescriptionProvider^ provider,
	Object^ instance
)

Parameters

provider
Type: System.ComponentModel::TypeDescriptionProvider^

The TypeDescriptionProvider to remove.

instance
Type: System::Object^

An instance of the target component.

Exception Condition
ArgumentNullException

One or both of the parameters are null.

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

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

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

TypeDescriptorPermission

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

PermissionSet

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

.NET Framework
Available since 4.0
Return to top
Show: