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


IListContract<C> Интерфейс

Определение

Представляет базовую коллекцию объектов IContract с доступом по отдельности при помощи индекса.

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

Параметры типа

C

Тип объектов в списке. C должен реализовывать интерфейс IContract.

Реализации

Методы

AcquireLifetimeToken()

Указывает, что контракт доступен для клиента, до тех пор, пока клиент не отменит контракт.

(Унаследовано от IContract)
Add(C)

Добавляет IContract к ICollectionContract<C>.

(Унаследовано от ICollectionContract<C>)
Clear()

Удаляет из коллекции ICollectionContract<C> все элементы.

(Унаследовано от ICollectionContract<C>)
Contains(C)

Возвращает значение, указывающее наличие выбранного IContract в ICollectionContract<C>.

(Унаследовано от ICollectionContract<C>)
CopyTo(C[], Int32)

Копирует ICollectionContract<C> целиком в совместимый одномерный массив, начиная с указанного индекса конечного массива.

(Унаследовано от ICollectionContract<C>)
GetCount()

Возвращает количество элементов в семействе ICollectionContract<C>.

(Унаследовано от ICollectionContract<C>)
GetEnumeratorContract()

Возвращает перечислитель, выполняющий перебор элементов в коллекции.

(Унаследовано от IEnumerableContract<C>)
GetIsReadOnly()

Возвращает значение, указывающее доступен ли ICollectionContract<C> только для чтения.

(Унаследовано от ICollectionContract<C>)
GetItem(Int32)

Возвращает элемент по указанному индексу.

GetRemoteHashCode()

Возвращает хэш-код для IContract.

(Унаследовано от IContract)
IndexOf(C)

Возвращает индекс конкретного элемента в IListContract<C>.

Insert(Int32, C)

Вставляет элемент в IListContract<C> по указанному индексу.

QueryContract(String)

Возвращает контракт, реализуемый данным контрактом.

(Унаследовано от IContract)
RemoteEquals(IContract)

Указывает, идентичен ли выбранный контракт данному объекту IContract.

(Унаследовано от IContract)
RemoteToString()

Возвращает строковое представление текущего объекта IContract.

(Унаследовано от IContract)
Remove(C)

Удаляет первое вхождение конкретного объекта IContract из коллекции ICollectionContract<C>.

(Унаследовано от ICollectionContract<C>)
RemoveAt(Int32)

Удаляет элемент по указанному индексу.

RevokeLifetimeToken(Int32)

Указывает, что контракт больше не доступен для клиента.

(Унаследовано от IContract)
SetItem(Int32, C)

Заменяет элемент по указанному индексу.

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