IListContract<T> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>. |