IListContract<T> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine generische Liste von Typen dar, die durch einen Vertrag definiert werden und verwendet werden, um Sammlungen dieses Vertragstyps zwischen einem Host und einem Add-In zu übergeben.
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
Typparameter
- T
Der Vertragstyp der Objekte in der Liste.
- Implementiert
Hinweise
Die CollectionAdapters Klasse verwendet eine IListContract<T> Schnittstelle, um Sammlungen in beide Richtungen zwischen dem Host und dem Add-In zu übergeben. Es wird empfohlen, die CollectionAdapters Klasse anstelle dieser Klasse direkt in Ihrem Code zu verwenden.
Diese Klasse kann verwendet werden, um Objekte per Verweis zwischen Anwendungsdomänen zu übergeben, da die Objekte nicht serialisiert werden.
Methoden
| Name | Beschreibung |
|---|---|
| AcquireLifetimeToken() |
Gibt an, dass der Vertrag für einen Client zugänglich ist, bis der Kunde den Vertrag widerruft. (Geerbt von IContract) |
| Add(T) |
Fügt einer IListContract<T> Auflistung ein Objekt hinzu. |
| Clear() |
Entfernt alle Objekte aus einer IListContract<T> Auflistung. |
| Contains(T) |
Bestimmt, ob sich ein bestimmtes Element in einer IListContract<T> Auflistung befindet. |
| GetCount() |
Ruft die Anzahl der Elemente in einer IListContract<T> Auflistung ab. |
| GetEnumeratorContract() |
Gibt einen Enumerator zurück, der eine IListContract<T> Auflistung durchläuft. |
| GetIsReadOnly() |
Bestimmt, ob eine IListContract<T> Auflistung schreibgeschützt ist. |
| GetItem(Int32) |
Gibt das Element am angegebenen Index einer IListContract<T> Auflistung zurück. |
| GetRemoteHashCode() |
Gibt einen Hashcode für das IContract. (Geerbt von IContract) |
| IndexOf(T) |
Gibt den Index eines bestimmten Elements in einer IListContract<C> Auflistung zurück. |
| Insert(Int32, T) |
Fügt ein Element am angegebenen Index in eine IListContract<T> Auflistung ein. |
| QueryContract(String) |
Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird. (Geerbt von IContract) |
| RemoteEquals(IContract) |
Gibt an, ob der angegebene Vertrag gleich diesem IContractist. (Geerbt von IContract) |
| RemoteToString() |
Gibt eine Zeichenfolgendarstellung der aktuellen IContractzurück. (Geerbt von IContract) |
| Remove(T) |
Entfernt ein Element aus einer IListContract<T> Auflistung eines angegebenen Typs. |
| RemoveAt(Int32) |
Entfernt das Element am angegebenen Index in einer IListContract<T> Auflistung. |
| RevokeLifetimeToken(Int32) |
Gibt an, dass der Vertrag für einen Client nicht mehr zugänglich ist. (Geerbt von IContract) |
| SetItem(Int32, T) |
Legt das Element am angegebenen Index in einer IListContract<T> Auflistung fest. |