IListContract<T> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje ogólną listę typów zdefiniowanych przez kontrakt i służy do przekazywania kolekcji tego typu kontraktu między hostem a dodatkiem.
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 obiektów na liście.
- Implementuje
Uwagi
Klasa CollectionAdapters używa interfejsu IListContract<T> do przekazywania kolekcji w obu kierunkach między hostem a dodatkiem. Zaleca się użycie klasy zamiast używania CollectionAdapters tej klasy bezpośrednio w kodzie. Aby zapoznać się z przykładem, zobacz Przewodnik: przekazywanie kolekcji między hostami i dodatkiem.
Ta klasa może służyć do przekazywania obiektów przez odwołanie między domenami aplikacji, ponieważ obiekty nie są serializowane.
Metody
AcquireLifetimeToken() |
Określa, że kontrakt jest dostępny dla klienta, dopóki klient nie odwoła umowy. (Odziedziczone po IContract) |
Add(T) |
Dodaje obiekt do IListContract<T> kolekcji. |
Clear() |
Usuwa wszystkie obiekty z IListContract<T> kolekcji. |
Contains(T) |
Określa, czy określony element znajduje się w IListContract<T> kolekcji. |
GetCount() |
Pobiera liczbę elementów w IListContract<T> kolekcji. |
GetEnumeratorContract() |
Zwraca moduł wyliczający, który iteruje przez IListContract<T> kolekcję. |
GetIsReadOnly() |
Określa, czy IListContract<T> kolekcja jest tylko do odczytu. |
GetItem(Int32) |
Zwraca element w określonym indeksie IListContract<T> kolekcji. |
GetRemoteHashCode() |
Zwraca kod skrótu dla pliku IContract. (Odziedziczone po IContract) |
IndexOf(T) |
Zwraca indeks określonego elementu w IListContract<C> kolekcji. |
Insert(Int32, T) |
Wstawia element w określonym indeksie IListContract<T> w kolekcji. |
QueryContract(String) |
Zwraca kontrakt implementowany przez ten kontrakt. (Odziedziczone po IContract) |
RemoteEquals(IContract) |
Wskazuje, czy określony kontrakt jest równy temu IContract. (Odziedziczone po IContract) |
RemoteToString() |
Zwraca reprezentację ciągu bieżącego IContract. (Odziedziczone po IContract) |
Remove(T) |
Usuwa element z IListContract<T> kolekcji określonego typu. |
RemoveAt(Int32) |
Usuwa element w określonym indeksie IListContract<T> w kolekcji. |
RevokeLifetimeToken(Int32) |
Określa, że kontrakt nie jest już dostępny dla klienta. (Odziedziczone po IContract) |
SetItem(Int32, T) |
Ustawia element w określonym indeksie IListContract<T> w kolekcji. |