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. |