IListContract<T> Interface

Definitie

Vertegenwoordigt een algemene lijst met typen die zijn gedefinieerd door een contract en worden gebruikt om verzamelingen van dat contracttype door te geven tussen een host en een invoegtoepassing.

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

Type parameters

T

Het contracttype van de objecten in de lijst.

Implementeringen

Opmerkingen

De CollectionAdapters klasse gebruikt een IListContract<T> interface om verzamelingen in beide richtingen door te geven tussen de host en de invoegtoepassing. Het wordt aanbevolen om de CollectionAdapters klasse te gebruiken in plaats van deze klasse rechtstreeks in uw code te gebruiken. Zie Walkthrough: Verzamelingen doorgeven tussen hosts en invoegtoepassingen voor een voorbeeld.

Deze klasse kan worden gebruikt om objecten door te geven per verwijzing tussen toepassingsdomeinen, omdat de objecten niet worden geserialiseerd.

Methoden

Name Description
AcquireLifetimeToken()

Hiermee geeft u op dat het contract toegankelijk is voor een client totdat de klant het contract intrekt.

(Overgenomen van IContract)
Add(T)

Hiermee voegt u een object toe aan een IListContract<T> verzameling.

Clear()

Hiermee verwijdert u alle objecten uit een IListContract<T> verzameling.

Contains(T)

Bepaalt of een specifiek item zich in een IListContract<T> verzameling bevindt.

GetCount()

Hiermee haalt u het aantal items in een IListContract<T> verzameling op.

GetEnumeratorContract()

Retourneert een enumerator die door een IListContract<T> verzameling wordt herhaald.

GetIsReadOnly()

Bepaalt of een IListContract<T> verzameling het kenmerk Alleen-lezen heeft.

GetItem(Int32)

Retourneert het item in de opgegeven index van een IListContract<T> verzameling.

GetRemoteHashCode()

Retourneert een hash-code voor de IContract.

(Overgenomen van IContract)
IndexOf(T)

Retourneert de index van een specifiek item in een IListContract<C> verzameling.

Insert(Int32, T)

Hiermee voegt u een item in de opgegeven index in een IListContract<T> verzameling in.

QueryContract(String)

Retourneert een contract dat door dit contract wordt geïmplementeerd.

(Overgenomen van IContract)
RemoteEquals(IContract)

Geeft aan of het opgegeven contract gelijk is aan dit IContract.

(Overgenomen van IContract)
RemoteToString()

Hiermee wordt een tekenreeksweergave van de huidige IContractgeretourneerd.

(Overgenomen van IContract)
Remove(T)

Hiermee verwijdert u een item uit een IListContract<T> verzameling van een opgegeven type.

RemoveAt(Int32)

Hiermee verwijdert u het item in de opgegeven index in een IListContract<T> verzameling.

RevokeLifetimeToken(Int32)

Hiermee geeft u op dat het contract niet meer toegankelijk is voor een client.

(Overgenomen van IContract)
SetItem(Int32, T)

Hiermee stelt u het item in op de opgegeven index in een IListContract<T> verzameling.

Van toepassing op