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 definidos por un contrato y que se usan 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
| Nombre | Description |
|---|---|
| AcquireLifetimeToken() |
Especifica que el contrato es accesible para un cliente hasta que el cliente revoca el contrato. (Heredado de IContract) |
| Add(T) |
Agrega un objeto a una IListContract<T> colección. |
| Clear() |
Quita todos los objetos de una IListContract<T> colección. |
| Contains(T) |
Determina si un elemento específico está en una IListContract<T> colección. |
| GetCount() |
Obtiene el número de elementos de una IListContract<T> colección. |
| GetEnumeratorContract() |
Devuelve un enumerador que recorre en iteración una IListContract<T> colección. |
| GetIsReadOnly() |
Determina si una IListContract<T> colección es de solo lectura. |
| GetItem(Int32) |
Devuelve el elemento en el índice especificado de una IListContract<T> colección. |
| GetRemoteHashCode() |
Devuelve un código hash para .IContract (Heredado de IContract) |
| IndexOf(T) |
Devuelve el índice de un elemento específico de una IListContract<C> colección. |
| Insert(Int32, T) |
Inserta un elemento en el índice especificado de una IListContract<T> colección. |
| QueryContract(String) |
Devuelve un contrato implementado por este contrato. (Heredado de IContract) |
| RemoteEquals(IContract) |
Indica si el contrato especificado es igual a este IContract. (Heredado de IContract) |
| RemoteToString() |
Devuelve una representación de cadena del objeto actual IContract. (Heredado de IContract) |
| Remove(T) |
Quita un elemento de una IListContract<T> colección de un tipo especificado. |
| RemoveAt(Int32) |
Quita el elemento en el índice especificado de una IListContract<T> colección. |
| RevokeLifetimeToken(Int32) |
Especifica que el contrato ya no es accesible para un cliente. (Heredado de IContract) |
| SetItem(Int32, T) |
Establece el elemento en el índice especificado de una IListContract<T> colección. |