Share via


CollectionAdapters 类

定义

能够实现在外接程序与其宿主应用程序之间传递集合。

public ref class CollectionAdapters abstract sealed
public static class CollectionAdapters
type CollectionAdapters = class
Public Class CollectionAdapters
继承
CollectionAdapters

注解

此类提供使 IList<T> 集合能够转换为 IListContract<T> 集合的方法。 集合 IListContract<T> 将跨隔离边界传递,并转换回 IList<T> 加载项或主机应用程序可以使用的集合。

集合中的对象必须可远程处理。 有关可传递的对象类型的详细信息,请参阅 Contracts、Views 和 Adapters

方法

ToIList<T>(IListContract<T>)

将指定的 IListContract<T> 集合转换为 IList<T> 集合。

ToIList<TContract,TView>(IListContract<TContract>, Converter<TContract,TView>, Converter<TView,TContract>)

通过使用转换器适配器将指定的 IListContract<T> 集合转换为 IList<T> 集合。

ToIListContract<T>(IList<T>)

将指定的 IList<T> 集合转换为 IListContract<T> 集合。

ToIListContract<TView,TContract>(IList<TView>, Converter<TView,TContract>, Converter<TContract,TView>)

通过使用转换器适配器将指定的 IList<T> 集合转换为 IListContract<T> 集合。

适用于

另请参阅