Compartir vía


IListContract<T> Interfaz

Definición

Representa una lista genérica de tipos que son definidos por un contrato y se utilizan para pasar colecciones de ese tipo de contrato entre un host y un complemento.

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

Parámetros de tipo

T

Tipo de contrato de los objetos de la lista.

Implementaciones

Comentarios

La CollectionAdapters clase usa una IListContract<T> interfaz para pasar colecciones, en ambas direcciones, entre el host y el complemento. Se recomienda usar la CollectionAdapters clase en lugar de usar esta clase directamente en el código. Para obtener un ejemplo, vea Tutorial: Pasar colecciones entre hosts y complementos.

Esta clase se puede usar para pasar objetos por referencia entre dominios de aplicación porque los objetos no se serializan.

Métodos

AcquireLifetimeToken()

Especifica que el contrato es accesible a un cliente hasta que éste lo revoca.

(Heredado de IContract)
Add(T)

Agrega un objeto a una colección IListContract<T>.

Clear()

Quita todos los objetos de una colección IListContract<T>.

Contains(T)

Determina si un elemento concreto está en una colección IListContract<T>.

GetCount()

Obtiene el número de elementos de una colección IListContract<T>.

GetEnumeratorContract()

Devuelve un enumerador que recorre en iteración una colección IListContract<T>.

GetIsReadOnly()

Determina si una colección IListContract<T> es de sólo lectura.

GetItem(Int32)

Devuelve el elemento en el índice especificado de una colección IListContract<T>.

GetRemoteHashCode()

Devuelve un código hash para IContract.

(Heredado de IContract)
IndexOf(T)

Devuelve el índice de un elemento concreto en una colección IListContract<C>.

Insert(Int32, T)

Inserta un elemento en el índice especificado de una colección IListContract<T>.

QueryContract(String)

Devuelve un contrato implementado por este contrato.

(Heredado de IContract)
RemoteEquals(IContract)

Indica si el contrato especificado es igual a IContract.

(Heredado de IContract)
RemoteToString()

Devuelve una representación en forma de cadena de este objeto IContract actual.

(Heredado de IContract)
Remove(T)

Quita un elemento de una colección IListContract<T> de un tipo especificado.

RemoveAt(Int32)

Quita el elemento situado en el índice especificado de una colección IListContract<T>.

RevokeLifetimeToken(Int32)

Especifica que el contrato ya no es accesible a un cliente.

(Heredado de IContract)
SetItem(Int32, T)

Establece el elemento en el índice especificado de una colección IListContract<T>.

Se aplica a