Поделиться через


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.

Применяется к