ComposablePartExportProvider Třída

Definice

Načte exporty z části.

public ref class ComposablePartExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class ComposablePartExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type ComposablePartExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class ComposablePartExportProvider
Inherits ExportProvider
Implements IDisposable
Dědičnost
ComposablePartExportProvider
Implementuje

Poznámky

Important

Tento typ implementuje rozhraní IDisposable. Jakmile skončíte s používáním typu, měli byste ho odstranit buď přímo, nebo nepřímo. Chcete-li typ odstranit přímo, zavolejte jeho Dispose metodu v bloku try/catch. Pokud ho chcete zlikvidovat nepřímo, použijte konstruktor jazyka, jako je using (v jazyce C#) nebo Using (v jazyce Visual Basic). Další informace naleznete v části Použití objektu, který implementuje IDisposable v IDisposable tématu rozhraní.

Konstruktory

Name Description
ComposablePartExportProvider()

Inicializuje novou instanci ComposablePartExportProvider třídy.

ComposablePartExportProvider(Boolean)

Inicializuje novou instanci ComposablePartExportProvider třídy, volitelně v nouzovém režimu vlákna.

ComposablePartExportProvider(CompositionOptions)

Inicializuje novou instanci ComposablePartExportProvider třídy se zadanými možnostmi složení.

Vlastnosti

Name Description
SourceProvider

Získá nebo nastaví zprostředkovatele exportu, který poskytuje přístup k dalším Export objektům.

Metody

Name Description
Compose(CompositionBatch)

Provede složení v zadané dávce.

Dispose()

Uvolní všechny prostředky používané aktuální instancí ComposablePartExportProvider třídy.

Dispose(Boolean)

Uvolní nespravované prostředky používané ComposablePartExportProvider a volitelně uvolní spravované prostředky.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetExport<T,TMetadataView>()

Vrátí export s názvem kontraktu odvozeným ze zadaného parametru typu. Pokud neexistuje přesně jeden odpovídající export, vyvolá se výjimka.

(Zděděno od ExportProvider)
GetExport<T,TMetadataView>(String)

Vrátí export se zadaným názvem kontraktu. Pokud neexistuje přesně jeden odpovídající export, vyvolá se výjimka.

(Zděděno od ExportProvider)
GetExport<T>()

Vrátí export s názvem kontraktu odvozeným ze zadaného parametru typu. Pokud neexistuje přesně jeden odpovídající export, vyvolá se výjimka.

(Zděděno od ExportProvider)
GetExport<T>(String)

Vrátí export se zadaným názvem kontraktu. Pokud neexistuje přesně jeden odpovídající export, vyvolá se výjimka.

(Zděděno od ExportProvider)
GetExportedValue<T>()

Vrátí exportovaný objekt s názvem kontraktu odvozeným ze zadaného parametru typu. Pokud neexistuje přesně jeden odpovídající exportovaný objekt, vyvolá se výjimka.

(Zděděno od ExportProvider)
GetExportedValue<T>(String)

Vrátí exportovaný objekt se zadaným názvem kontraktu. Pokud neexistuje přesně jeden odpovídající exportovaný objekt, vyvolá se výjimka.

(Zděděno od ExportProvider)
GetExportedValueOrDefault<T>()

Získá exportovaný objekt s názvem kontrakt odvozený ze zadaného parametru typu nebo výchozí hodnota pro zadaný typ, nebo vyvolá výjimku, pokud existuje více než jeden odpovídající exportovaný objekt.

(Zděděno od ExportProvider)
GetExportedValueOrDefault<T>(String)

Získá exportovaný objekt se zadaným názvem kontraktu nebo výchozí hodnotou pro zadaný typ, nebo vyvolá výjimku, pokud existuje více než jeden odpovídající exportovaný objekt.

(Zděděno od ExportProvider)
GetExportedValues<T>()

Získá všechny exportované objekty s názvem kontrakt odvozený ze zadaného parametru typu.

(Zděděno od ExportProvider)
GetExportedValues<T>(String)

Získá všechny exportované objekty se zadaným názvem kontraktu.

(Zděděno od ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

Získá všechny exporty, které odpovídají podmínkám zadané definice a složení importu.

(Zděděno od ExportProvider)
GetExports(ImportDefinition)

Získá všechny exporty, které odpovídají podmínkám zadané definice importu.

(Zděděno od ExportProvider)
GetExports(Type, Type, String)

Získá všechny exporty se zadaným názvem kontraktu.

(Zděděno od ExportProvider)
GetExports<T,TMetadataView>()

Získá všechny exporty s názvem kontrakt odvozený ze zadaného parametru typu.

(Zděděno od ExportProvider)
GetExports<T,TMetadataView>(String)

Získá všechny exporty se zadaným názvem kontraktu.

(Zděděno od ExportProvider)
GetExports<T>()

Získá všechny exporty s názvem kontrakt odvozený ze zadaného parametru typu.

(Zděděno od ExportProvider)
GetExports<T>(String)

Získá všechny exporty se zadaným názvem kontraktu.

(Zděděno od ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

Získá kolekci všech exportů v tomto poskytovateli, který odpovídá podmínkám zadaného importu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnExportsChanged(ExportsChangeEventArgs)

ExportsChanged Vyvolá událost.

(Zděděno od ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

ExportsChanging Vyvolá událost.

(Zděděno od ExportProvider)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

Získá všechny exporty, které odpovídají podmínkám zadaného importu.

(Zděděno od ExportProvider)

Událost

Name Description
ExportsChanged

Nastane při exportu ExportProvider ve změně.

(Zděděno od ExportProvider)
ExportsChanging

Nastane, když se zadané exporty mění.

(Zděděno od ExportProvider)

Platí pro