Bagikan melalui


ExportFactory<T> Kelas

Definisi

Pabrik yang membuat instans baru dari bagian yang menyediakan ekspor yang ditentukan.

generic <typename T>
public ref class ExportFactory
public class ExportFactory<T>
type ExportFactory<'T> = class
Public Class ExportFactory(Of T)

Jenis parameter

T

Jenis ekspor.

Warisan
ExportFactory<T>
Turunan

Keterangan

Saat Anda merujuk secara tidak langsung ke bagian dengan menggunakan Lazy<T> objek , Value properti selalu mengembalikan referensi ke objek yang sama. Dalam beberapa keadaan, Anda mungkin ingin setiap referensi menghasilkan pembuatan objek baru. ExportFactory<T> dirancang untuk skenario tersebut.

ExportFactory<T> dapat digunakan dengan cara Lazy<T> yang sama dengan saat membuat bagian yang dikaitkan. Artinya, kontrak impor yang didefinisikan pada ExportFactory<T> dengan parameter T generik akan cocok dengan ekspor yang ditentukan pada T. Misalnya, kecocokan ekspor dan impor berikut:

[Export]  
public String myData = "Example Data.";  

[Import]  
public ExportFactory<String> theData { get; set; }  
<Export()>  
Public myData As String = "Example Data."  

<Import()>  
Public Property theData As ExportFactory(Of String)  

Metode mengembalikan ExportFactory<T>.CreateExportExportLifetimeContext<T> objek, yang memiliki dua bagian. Properti ExportLifetimeContext<T>.Value menyediakan akses ke bagian yang dibuat. Memanggil Dispose metode ExportLifetimeContext<T> objek membersihkan bagian yang dibuat dan semua dependensinya, sehingga memungkinkan masa pakai bagian dikelola tanpa mengacu pada kontainer yang membuatnya.

Konstruktor

ExportFactory<T>(Func<Tuple<T,Action>>)

Menginisialisasi instans baru kelas ExportFactory<T>.

Metode

CreateExport()

Membuat instans jenis ekspor pabrik.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk