Freigeben über


IArrayContract<C> Schnittstelle

Definition

Stellt ein generisches Array von IContract-Objekten dar.

generic <typename C>
 where C : IContractpublic interface class IArrayContract : System::AddIn::Contract::Collections::IEnumerableContract<C>
public interface IArrayContract<C> : System.AddIn.Contract.Collections.IEnumerableContract<C> where C : IContract
type IArrayContract<'C (requires 'C :> IContract)> = interface
    interface IEnumerableContract<'C (requires 'C :> IContract)>
    interface IContract
Public Interface IArrayContract(Of C)
Implements IEnumerableContract(Of C)

Typparameter

C

Der Typ der Elemente im Array. C muss die IContract-Schnittstelle implementieren.

Implementiert

Hinweise

Verwenden Sie ein IArrayContract<C> , um ein Array von IContract Objekten zwischen Verträgen nach Verweis zu übergeben.

Die Größe von IArrayContract<C> ändert sich nicht dynamisch.

Methoden

AcquireLifetimeToken()

Gibt an, dass ein Client auf den Vertrag zugreifen kann, bis der Client den Vertrag widerruft.

(Geerbt von IContract)
GetCount()

Gibt die Anzahl der im IArrayContract<C> enthaltenen Elemente zurück.

GetEnumeratorContract()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

(Geerbt von IEnumerableContract<C>)
GetItem(Int32)

Gibt das Element am angegebenen Index zurück.

GetRemoteHashCode()

Gibt einen Hashcode für den IContract zurück.

(Geerbt von IContract)
QueryContract(String)

Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird.

(Geerbt von IContract)
RemoteEquals(IContract)

Gibt an, ob der angegebene Vertrag mit diesem IContract identisch ist.

(Geerbt von IContract)
RemoteToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen IContract zurück.

(Geerbt von IContract)
RevokeLifetimeToken(Int32)

Gibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann.

(Geerbt von IContract)
SetItem(Int32, C)

Ersetzt das Element am angegebenen Index durch das angegebene IContract.

Gilt für: