ExportFactory<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |