IListContract<T> Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |