IListContract<T> Arabirim

Tanım

Bir sözleşme tarafından tanımlanan ve bu sözleşme türündeki koleksiyonları bir konak ile eklenti arasında geçirmek için kullanılan türlerin genel listesini temsil eder.

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

Tür Parametreleri

T

Listedeki nesnelerin sözleşme türü.

Uygulamalar

Açıklamalar

CollectionAdapters sınıfı, konak ve eklenti arasında koleksiyonları her iki yönde geçirmek için bir IListContract<T> arabirim kullanır. Doğrudan kodunuzda bu sınıfı kullanmak yerine sınıfını CollectionAdapters kullanmanız önerilir. Örnek için bkz. İzlenecek Yol: Konaklar ve Eklentiler Arasında Koleksiyon Geçirme.

Nesneler serileştirilmediğinden bu sınıf, uygulama etki alanları arasında başvuruya göre nesneleri geçirmek için kullanılabilir.

Yöntemler

AcquireLifetimeToken()

İstemci sözleşmeyi iptal edene kadar sözleşmenin bir istemci tarafından erişilebilir olduğunu belirtir.

(Devralındığı yer: IContract)
Add(T)

Bir koleksiyona IListContract<T> nesne ekler.

Clear()

Bir IListContract<T> koleksiyondaki tüm nesneleri kaldırır.

Contains(T)

Belirli bir öğenin koleksiyonda IListContract<T> olup olmadığını belirler.

GetCount()

Koleksiyondaki IListContract<T> öğe sayısını alır.

GetEnumeratorContract()

Bir koleksiyonda yineleyen bir IListContract<T> numaralandırıcı döndürür.

GetIsReadOnly()

Bir IListContract<T> koleksiyonun salt okunur olup olmadığını belirler.

GetItem(Int32)

Bir IListContract<T> koleksiyonun belirtilen dizinindeki öğeyi döndürür.

GetRemoteHashCode()

için IContractbir karma kodu döndürür.

(Devralındığı yer: IContract)
IndexOf(T)

Koleksiyondaki belirli bir öğenin dizinini IListContract<C> döndürür.

Insert(Int32, T)

Belirtilen dizindeki bir öğeyi bir IListContract<T> koleksiyona ekler.

QueryContract(String)

Bu sözleşme tarafından uygulanan bir sözleşme döndürür.

(Devralındığı yer: IContract)
RemoteEquals(IContract)

Belirtilen sözleşmenin bu IContractöğesine eşit olup olmadığını gösterir.

(Devralındığı yer: IContract)
RemoteToString()

Geçerli IContractöğesinin dize gösterimini döndürür.

(Devralındığı yer: IContract)
Remove(T)

Belirtilen türde bir IListContract<T> koleksiyondan öğe kaldırır.

RemoveAt(Int32)

Bir IListContract<T> koleksiyonda belirtilen dizindeki öğeyi kaldırır.

RevokeLifetimeToken(Int32)

Sözleşmenin artık bir istemci tarafından erişilebilir olmadığını belirtir.

(Devralındığı yer: IContract)
SetItem(Int32, T)

Öğeyi bir IListContract<T> koleksiyonda belirtilen dizinde ayarlar.

Şunlara uygulanır