Share via


IArrayContract<C> 接口

定义

表示 IContract 对象的泛型数组。

generic <typename C>
 where C : IContractpublic interface class IArrayContract : System::AddIn::Contract::Collections::IEnumerableContract<C>
public interface IArrayContract<C> : System.AddIn.Contract.Collections.IEnumerableContract<C> where C : IContract
type IArrayContract<'C (requires 'C :> IContract)> = interface
    interface IEnumerableContract<'C (requires 'C :> IContract)>
    interface IContract
Public Interface IArrayContract(Of C)
Implements IEnumerableContract(Of C)

类型参数

C

数组中元素的类型。 C 必须实现 IContract 接口。

实现

注解

使用 按 IArrayContract<C> 引用在协定之间传递 对象的数组 IContract

IArrayContract<C>不会动态调整自身大小。

方法

AcquireLifetimeToken()

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

(继承自 IContract)
GetCount()

返回 IArrayContract<C> 中包含的元素的数目。

GetEnumeratorContract()

返回一个循环访问集合的枚举器。

(继承自 IEnumerableContract<C>)
GetItem(Int32)

返回指定索引处的元素。

GetRemoteHashCode()

返回 IContract 的哈希代码。

(继承自 IContract)
QueryContract(String)

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

(继承自 IContract)
RemoteEquals(IContract)

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

(继承自 IContract)
RemoteToString()

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

(继承自 IContract)
RevokeLifetimeToken(Int32)

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

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

将指定索引处的元素替换为指定的 IContract

适用于