Język

IListContract<T> Interfejs

Definicja

Reprezentuje ogólną listę typów, które są definiowane przez kontrakt i są używane 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

Nazwa Opis
AcquireLifetimeToken()

Określa, że kontrakt jest dostępny dla klienta, dopóki klient nie odwoła kontraktu.

(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 za pośrednictwem IListContract<T> kolekcji.

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

(Odziedziczone po IContract)
IndexOf(T)

Zwraca indeks określonego elementu w IListContract<C> kolekcji.

Insert(Int32, T)

Wstawia element do określonego indeksu IListContract<T> w kolekcji.

QueryContract(String)

Zwraca kontrakt, który jest 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 IContractelementu .

(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