IListContract<T> Interface

Definição

Representa uma lista genérica de tipos que são definidos por um contrato e são usados para passar coleções desse tipo de contrato entre um host e um suplemento.

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

O tipo de contrato dos objetos na lista.

Implementações

Comentários

A CollectionAdapters classe usa uma IListContract<T> interface para passar coleções, em ambas as direções, entre o host e o suplemento. É recomendável que você use a CollectionAdapters classe em vez de usar essa classe diretamente em seu código.

Essa classe pode ser usada para passar objetos por referência entre domínios de aplicativo porque os objetos não são serializados.

Métodos

Nome Description
AcquireLifetimeToken()

Especifica que o contrato é acessível a um cliente até que o cliente revogue o contrato.

(Herdado de IContract)
Add(T)

Adiciona um objeto a uma coleção IListContract<T> .

Clear()

Remove todos os objetos de uma IListContract<T> coleção.

Contains(T)

Determina se um item específico está em uma coleção IListContract<T> .

GetCount()

Obtém o número de itens em uma IListContract<T> coleção.

GetEnumeratorContract()

Retorna um enumerador que itera por meio de uma IListContract<T> coleção.

GetIsReadOnly()

Determina se uma coleção IListContract<T> é somente leitura.

GetItem(Int32)

Retorna o item no índice especificado de uma coleção IListContract<T> .

GetRemoteHashCode()

Retorna um código hash para o IContract.

(Herdado de IContract)
IndexOf(T)

Retorna o índice de um item específico em uma IListContract<C> coleção.

Insert(Int32, T)

Insere um item no índice especificado em uma IListContract<T> coleção.

QueryContract(String)

Retorna um contrato que é implementado por este contrato.

(Herdado de IContract)
RemoteEquals(IContract)

Indica se o contrato especificado é igual a este IContract.

(Herdado de IContract)
RemoteToString()

Retorna uma representação de cadeia de caracteres do atual IContract.

(Herdado de IContract)
Remove(T)

Remove um item de uma IListContract<T> coleção de um tipo especificado.

RemoveAt(Int32)

Remove o item no índice especificado em uma coleção IListContract<T> .

RevokeLifetimeToken(Int32)

Especifica que o contrato não está mais acessível a um cliente.

(Herdado de IContract)
SetItem(Int32, T)

Define o item no índice especificado em uma coleção IListContract<T> .

Aplica-se a