IListContract<T> Rozhraní

Definice

Představuje obecný seznam typů, které jsou definovány kontraktem a slouží k předávání kolekcí tohoto typu kontraktu mezi hostitelem a doplňkem.

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

Parametry typu

T

Typ kontraktu objektů v seznamu.

Implementuje

Poznámky

Třída CollectionAdapters používá IListContract<T> rozhraní k předávání kolekcí mezi hostitelem a doplňkem v obou směrech. Doporučujeme použít CollectionAdapters třídu místo použití této třídy přímo v kódu. Příklad najdete v tématu Návod: Předávání kolekcí mezi hostiteli a doplňky.

Tuto třídu lze použít k předávání objektů podle odkazu mezi doménami aplikace, protože objekty nejsou serializovány.

Metody

AcquireLifetimeToken()

Určuje, že smlouva je přístupná klientovi, dokud klient neodvolá smlouvu.

(Zděděno od IContract)
Add(T)

Přidá objekt do IListContract<T> kolekce.

Clear()

Odebere všechny objekty z IListContract<T> kolekce.

Contains(T)

Určuje, zda je konkrétní položka v kolekci IListContract<T> .

GetCount()

Získá počet položek v kolekci IListContract<T> .

GetEnumeratorContract()

Vrátí enumerátor, který iteruje kolekci IListContract<T> .

GetIsReadOnly()

Určuje, jestli IListContract<T> je kolekce jen pro čtení.

GetItem(Int32)

Vrátí položku v zadaném indexu IListContract<T> kolekce.

GetRemoteHashCode()

Vrátí hashovací kód pro IContract.

(Zděděno od IContract)
IndexOf(T)

Vrátí index konkrétní položky v kolekci IListContract<C> .

Insert(Int32, T)

Vloží položku do zadaného indexu v kolekci IListContract<T> .

QueryContract(String)

Vrátí kontrakt, který je implementován tímto kontraktem.

(Zděděno od IContract)
RemoteEquals(IContract)

Určuje, zda je zadaný kontrakt roven tomuto IContract.

(Zděděno od IContract)
RemoteToString()

Vrátí řetězcovou reprezentaci aktuálního IContractsouboru .

(Zděděno od IContract)
Remove(T)

Odebere položku z IListContract<T> kolekce zadaného typu.

RemoveAt(Int32)

Odebere položku v zadaném indexu v kolekci IListContract<T> .

RevokeLifetimeToken(Int32)

Určuje, že kontrakt už není pro klienta přístupný.

(Zděděno od IContract)
SetItem(Int32, T)

Nastaví položku na zadaný index v kolekci IListContract<T> .

Platí pro