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


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

Определение

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

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

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

C

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

Производный
Реализации

Комментарии

Можно ICollectionContract<C> динамически изменять размер.

Методы

AcquireLifetimeToken()

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

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

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

Clear()

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

Contains(C)

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

CopyTo(C[], Int32)

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

GetCount()

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

GetEnumeratorContract()

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

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

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

GetRemoteHashCode()

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

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

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

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

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

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

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

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

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

RevokeLifetimeToken(Int32)

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

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

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