Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo CollectionAdapters.ToIList<T>(IListContract<T>)

 

Data di pubblicazione: novembre 2016

Converte l'oggetto specificato IListContract<T> insieme a un IList<T> insieme.

Spazio dei nomi:   System.AddIn.Pipeline
Assembly:  System.AddIn (in System.AddIn.dll)

public static IList<T> ToIList<T>(
	IListContract<T> collection
)

Parametri

collection
Type: System.AddIn.Contract.IListContract<T>

La raccolta da altro lato della pipeline.

Valore restituito

Type: System.Collections.Generic.IList<T>

Insieme convertito.

Parametri tipo

T

Il tipo di oggetti contenuti nell'elenco. T devono essere serializzabili.

L'applicazione host o il componente aggiuntivo può utilizzare l'oggetto restituito IList<T> insieme. Il IList<T> raccolta disporrà di un token di durata per il computer remoto IListContract<T> insieme.

Utilizzare questo overload del metodo solo quando il contenuto di IListContract<T> tipi serializzabili che può essere passato direttamente al componente aggiuntivo e host (anziché da tipi che devono essere adattati a visualizzazioni).

Nell'esempio seguente viene implementato un segmento di pipeline di adattatore lato host, come descritto in procedura dettagliata: passaggio di raccolte tra host e componenti aggiuntivi. L'esempio adatta personalizzata ProcessBooks metodo effettuando il IListContract<T> insieme passato dal componente aggiuntivo e convertirlo in un IList<T> raccolta, quindi è possibile utilizzare l'applicazione host.

public virtual void ProcessBooks(IListContract<Library.IBookInfoContract> books)
{
    _view.ProcessBooks(CollectionAdapters.ToIList<Library.IBookInfoContract,
        LibraryContractsBase.BookInfo>(books,
        LibraryContractsAddInAdapters.BookInfoAddInAdapter.ContractToViewAdapter,
        LibraryContractsAddInAdapters.BookInfoAddInAdapter.ViewToContractAdapter));
}

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: