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) |
Заменяет элемент по указанному индексу. |