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 her iki yönde de koleksiyonları geçirmek için bir IListContract<T> arabirim kullanır. Bu sınıfı doğrudan kodunuzda kullanmak CollectionAdapters yerine sınıfını kullanmanız önerilir. Örnek için bkz . İzlenecek Yol: Konaklar ve Eklentiler Arasında Koleksiyon Geçirme.

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

Yöntemler

Name Description
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()

Bir 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 IListContract<C> belirli bir öğenin dizinini döndürür.

Insert(Int32, T)

Bir koleksiyonda belirtilen dizine bir IListContract<T> öğe 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 IContractsözleşmeye 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 için erişilebilir olmadığını belirtir.

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

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

Şunlara uygulanır