IListContract<T> Interfejs

Definicja

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.

Dotyczy