IListContract<T> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет список параметров настройки типов, которые определяются контрактом и используются для передачи коллекций этого типа контракта между узелом и надстройкой.
generic <typename T>
public interface class IListContract : System::AddIn::Contract::IContract
public interface IListContract<T> : System.AddIn.Contract.IContract
type IListContract<'T> = interface
interface IContract
Public Interface IListContract(Of T)
Implements IContract
Параметры типа
- T
Тип контракта объектов в списке.
- Реализации
Комментарии
Класс CollectionAdapters использует IListContract<T> интерфейс для передачи коллекций в обоих направлениях между узлом и надстройкой. Рекомендуется использовать CollectionAdapters класс вместо этого непосредственно в коде. Пример см. в разделе Пошаговое руководство. Передача коллекций между узлами и надстройками.
Этот класс можно использовать для передачи объектов по ссылке между доменами приложений, так как объекты не сериализуются.
Методы
AcquireLifetimeToken() |
Указывает, что контракт доступен для клиента, до тех пор, пока клиент не отменит контракт. (Унаследовано от IContract) |
Add(T) |
Добавляет объект в коллекцию IListContract<T>. |
Clear() |
Удаляет все объекты из коллекции IListContract<T>. |
Contains(T) |
Определяет, присутствует ли указанный элемент в коллекции IListContract<T>. |
GetCount() |
Возвращает число элементов коллекции IListContract<T>. |
GetEnumeratorContract() |
Возвращает перечислитель, осуществляющий итерацию через IListContract<T>. |
GetIsReadOnly() |
Определяет, доступна ли коллекция IListContract<T> только для чтения. |
GetItem(Int32) |
Возвращает элемент с заданным индексом в коллекции IListContract<T>. |
GetRemoteHashCode() |
Возвращает хэш-код для IContract. (Унаследовано от IContract) |
IndexOf(T) |
Возвращает индекс конкретного элемента в коллекции IListContract<C>. |
Insert(Int32, T) |
Вставляет элемент по указанному индексу в коллекцию IListContract<T>. |
QueryContract(String) |
Возвращает контракт, реализуемый данным контрактом. (Унаследовано от IContract) |
RemoteEquals(IContract) |
Указывает, идентичен ли выбранный контракт данному объекту IContract. (Унаследовано от IContract) |
RemoteToString() |
Возвращает строковое представление текущего объекта IContract. (Унаследовано от IContract) |
Remove(T) |
Удаляет элемент из коллекции IListContract<T> указанного типа. |
RemoveAt(Int32) |
Удаляет элемент с указанным индексом в коллекции IListContract<T>. |
RevokeLifetimeToken(Int32) |
Указывает, что контракт больше не доступен для клиента. (Унаследовано от IContract) |
SetItem(Int32, T) |
Задает элемент с указанным индексу в коллекции IListContract<T>. |