IListContract<T> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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> . |