TypeDescriptor.RemoveProviderTransparent 方法

定义

删除以前添加的类型说明提供程序。

重载

RemoveProviderTransparent(TypeDescriptionProvider, Type)

删除以前添加的与指定类型关联的类型说明提供程序。

RemoveProviderTransparent(TypeDescriptionProvider, Object)

移除以前添加的与指定对象关联的类型说明提供程序。

RemoveProviderTransparent(TypeDescriptionProvider, Type)

Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs

删除以前添加的与指定类型关联的类型说明提供程序。

public static void RemoveProviderTransparent (System.ComponentModel.TypeDescriptionProvider provider, Type type);

参数

type
Type

目标组件的 Type

例外

两个参数之一或两个参数均为 null

注解

此方法删除以前随 方法一起 AddProvider(TypeDescriptionProvider, Type) 添加的类型说明提供程序。 删除提供程序会导致 Refreshed 为关联的类型引发事件。

可从部分受信任的代码调用此方法。 如果 RestrictedRegistrationAccess 已定义 ,则调用方可以取消注册指定类型的提供程序(如果该提供程序也部分受信任)。

RemoveProvider(TypeDescriptionProvider, Type)如果不需要从部分受信任的代码调用,请使用 方法。

适用于

.NET 9 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

RemoveProviderTransparent(TypeDescriptionProvider, Object)

Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs

移除以前添加的与指定对象关联的类型说明提供程序。

public static void RemoveProviderTransparent (System.ComponentModel.TypeDescriptionProvider provider, object instance);

参数

instance
Object

目标组件的实例。

例外

两个参数之一或两个参数均为 null

注解

此方法删除以前随 方法一起 AddProvider(TypeDescriptionProvider, Object) 添加的类型说明提供程序。 删除提供程序会导致 Refreshed 为关联的对象引发事件。

可从部分受信任的代码调用此方法。 如果 RestrictedRegistrationAccess 定义了 ,则调用方可以注册指定实例的提供程序(如果其类型也部分受信任)。

RemoveProvider(TypeDescriptionProvider, Object)如果不需要从部分受信任的代码调用,请使用 方法。

适用于

.NET 9 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1