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.
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. |