IListContract<T> 接口

定义

表示类型的泛型列表,这些类型是按协定定义的且用于传递宿主与外接程序之间的协定类型集合。

generic <typename T>
public interface class IListContract : System::AddIn::Contract::IContract
public interface IListContract<T> : System.AddIn.Contract.IContract
type IListContract<'T> = interface
    interface IContract
Public Interface IListContract(Of T)
Implements IContract

类型参数

T

列表中的对象的协定类型。

实现

注解

CollectionAdapters 使用接口 IListContract<T> 在主机和外接程序之间双向传递集合。 建议使用 类, CollectionAdapters 而不是直接在代码中使用此类。 有关示例,请参阅 演练:在主机和外接程序之间传递集合

此类可用于通过引用在应用程序域之间传递对象,因为对象未序列化。

方法

AcquireLifetimeToken()

指定客户端在撤消此协定之前一直可以访问它。

(继承自 IContract)
Add(T)

将对象添加到 IListContract<T> 集合中。

Clear()

IListContract<T> 集合中移除所有对象。

Contains(T)

确定特定项是否在 IListContract<T> 集合中。

GetCount()

获取 IListContract<T> 集合中项的数目。

GetEnumeratorContract()

返回一个循环访问 IListContract<T> 集合的枚举器。

GetIsReadOnly()

确定 IListContract<T> 集合是否为只读。

GetItem(Int32)

返回 IListContract<T> 集合的指定索引处的项。

GetRemoteHashCode()

返回 IContract 的哈希代码。

(继承自 IContract)
IndexOf(T)

返回 IListContract<C> 集合中特定项的索引。

Insert(Int32, T)

将某个项插入 IListContract<T> 集合中的指定索引处。

QueryContract(String)

返回由此协定实现的协定。

(继承自 IContract)
RemoteEquals(IContract)

指示指定的协定是否与此 IContract 相等。

(继承自 IContract)
RemoteToString()

返回当前 IContract 的字符串表示形式。

(继承自 IContract)
Remove(T)

从指定类型的 IListContract<T> 集合中移除项。

RemoveAt(Int32)

移除 IListContract<T> 集合中指定索引处的项。

RevokeLifetimeToken(Int32)

指定客户端不再能够访问该协定。

(继承自 IContract)
SetItem(Int32, T)

设置 IListContract<T> 集合中指定索引处的项。

适用于