System.AddIn.Contract.Collections Namespace

Dieser Namespace enthält Schnittstellen, die Sammlungen von IContract-Objekten und RemoteArgument-Objekten definieren.

Strukturen

RemoteArgumentDictionaryEntry

Definiert ein Schlüssel-Wert-Paar in einem IRemoteArgumentDictionaryContract.

Schnittstellen

IArrayContract<C>

Stellt ein generisches Array von IContract-Objekten dar.

ICollectionContract<C>

Stellt eine generische Auflistung von IContract-Objekten dar.

IEnumerableContract<C>

Macht einen Enumerator verfügbar, der eine einfache Iteration durch eine generische Auflistung von IContract-Objekten unterstützt.

IEnumeratorContract<C>

Listet die Elemente einer generischen Auflistung von IContract-Objekten auf.

IListContract<C>

Stellt eine generische Auflistung von IContract-Objekten dar, auf die einzeln über den Index zugegriffen werden kann.

IRemoteArgumentArrayContract

Stellt ein Array von RemoteArgument-Objekten dar.

IRemoteArgumentArrayListContract

Stellt ein Array von RemoteArgument-Objekten dar, das die Größe nach Bedarf dynamisch ändert.

IRemoteArgumentCollectionContract

Stellt eine Auflistung vonRemoteArgument-Objekten dar.

IRemoteArgumentDictionaryContract

Stellt eine Auflistung von RemoteArgument-Objekten dar, die als Schlüssel-Wert-Paare gespeichert werden.

IRemoteArgumentDictionaryEnumeratorContract

Listet die Elemente eines IRemoteArgumentDictionaryContract auf.

IRemoteArgumentEnumerableContract

Macht einen Enumerator verfügbar, der eine einfache Iteration durch eine Auflistung von RemoteArgument-Objekten unterstützt.

IRemoteArgumentEnumeratorContract

Listet die Elemente einer Auflistung von RemoteArgument-Objekten auf.

Hinweise

Verwenden Sie die Schnittstellen im System.AddIn.Contract.Collections Namespace, um Auflistungs Klassen für IContract -und-Objekte zu implementieren RemoteArgument .

Die Schnittstellen im- System.AddIn.Contract.Collections Namespace werden auch als Verträge bezeichnet. Alle Verträge werden von der- IContract Schnittstelle abgeleitet.

Der- System.AddIn.Contract.Collections Namespace enthält zwei Sätze von Schnittstellen:

  • Schnittstellen, die generische und Aufzähl Bare Auflistungen von Typen definieren, die die- IContract Schnittstelle implementieren.

  • Schnittstellen, die Aufzähl Bare Auflistungen von- RemoteArgument Objekten definieren.

Siehe auch