TypeProvider 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.
Perhatian
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Implementasi ITypeProvider yang bertindak sebagai kontainer jenis dalam rakitan yang ditunjukkan dan unit kompilasi kode.
public ref class TypeProvider sealed : IDisposable, IServiceProvider, System::Workflow::ComponentModel::Compiler::ITypeProvider
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
type TypeProvider = class
interface ITypeProvider
interface IServiceProvider
interface IDisposable
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TypeProvider = class
interface ITypeProvider
interface IServiceProvider
interface IDisposable
Public NotInheritable Class TypeProvider
Implements IDisposable, IServiceProvider, ITypeProvider
- Warisan
-
TypeProvider
- Atribut
- Penerapan
Keterangan
Catatan
Materi ini membahas jenis dan namespace layanan yang sudah tidak digunakan. Untuk informasi selengkapnya, lihat Jenis yang Tidak Digunakan Lagi di Windows Workflow Foundation 4.5.
Implementasi ini ITypeProvider , selain menangani rakitan yang dikompilasi (AddAssembly dan AddAssemblyReference metode), dapat menangani jenis yang belum dikompilasi (AddCodeCompileUnit). Implementasi System.Type terbatas dikembalikan untuk jenis yang direferensikan menggunakan CodeCompileUnit.
Catatan
TypeProvider hanya mengembalikan jenis publik dari rakitan yang dirujuk, dan jenis publik dan non-publik dari rakitan lokal.
Konstruktor
TypeProvider(IServiceProvider) |
Kedaluwarsa.
Menginisialisasi instans baru kelas TypeProvider. |
Properti
AssemblyNameResolver |
Kedaluwarsa.
Mendapatkan atau mengatur delegasi yang mereferensikan metode dengan satu parameter dan satu nilai pengembalian yang mengembalikan nama tampilan rakitan tempat jenis tertentu berada. |
IsSupportedPropertyResolver |
Kedaluwarsa.
Mendapatkan atau mengatur delegasi yang mereferensikan metode dengan dua parameter dan satu nilai pengembalian yang menentukan apakah properti tertentu didukung dalam .NET Framework target. |
LocalAssembly |
Kedaluwarsa.
Mendapatkan nilai yang mewakili yang ditentukan Assembly secara lokal untuk instans ini. |
ReferencedAssemblies |
Kedaluwarsa.
Mendapatkan koleksi semua rakitan yang dirujuk oleh Type. |
TypeLoadErrors |
Kedaluwarsa.
IDictionary Mendapatkan pengecualian kesalahan beban yang dikuntangani oleh Object yang menyebabkan Exception. |
Metode
AddAssembly(Assembly) |
Kedaluwarsa.
Menambahkan rakitan yang sudah dimuat. Adalah tanggung jawab penelepon untuk memuat assembly, dan TypeProvider menyertakan jenis dari assembly ini untuk dispensing ketika GetType dipanggil. |
AddAssemblyReference(String) |
Kedaluwarsa.
Menambahkan referensi ke Assembly daftar internal. Rakitan ini digunakan untuk Type pencarian dalam GetType(String) metode . |
AddCodeCompileUnit(CodeCompileUnit) |
Kedaluwarsa.
Menambahkan referensi ke CodeCompileUnit daftar internal. Ini CodeCompileUnit digunakan untuk Type pencarian dalam GetType(String) metode . |
Dispose() |
Kedaluwarsa.
Merilis semua sumber daya yang TypeProviderdigunakan oleh . |
Equals(Object) |
Kedaluwarsa.
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetAssemblyName(Type) |
Kedaluwarsa.
Mengembalikan nama tampilan rakitan dari rakitan di mana jenis yang ditentukan dinyatakan. |
GetEnumNames(Type) |
Kedaluwarsa.
Menyediakan array string yang berisi nama untuk yang ditentukan Enum dalam urutan terindeks. |
GetEventHandlerType(EventInfo) |
Kedaluwarsa.
Type Mendapatkan dari EventHandler, diberikan referensi ke EventInfo. |
GetHashCode() |
Kedaluwarsa.
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetService(Type) |
Kedaluwarsa.
Object Mendapatkan yang menyediakan layanan Typeyang ditunjuk . |
GetType() |
Kedaluwarsa.
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
GetType(String) |
Kedaluwarsa.
Mendapatkan jenis dari kumpulan rakitan yang ditambahkan ke |
GetType(String, Boolean) |
Kedaluwarsa.
Mendapatkan jenis dari kumpulan rakitan yang ditambahkan ke |
GetTypes() |
Kedaluwarsa.
Membuat array yang berisi masing-masing Type yang diketahui oleh instans ini. |
IsAssignable(Type, Type) |
Kedaluwarsa.
Menunjukkan apakah satu jenis dapat ditetapkan dengan aman ke jenis lain. |
IsEnum(Type) |
Kedaluwarsa.
|
IsSubclassOf(Type, Type) |
Kedaluwarsa.
Menunjukkan apakah adalah Type kelas turunan dari kelas lain Type . |
IsSupportedProperty(PropertyInfo, Object) |
Kedaluwarsa.
Mengembalikan nilai yang menentukan apakah properti yang ditentukan didukung dalam .NET Framework target. |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) |
Kedaluwarsa.
Updates referensi yang CodeCompileUnit terkait dengan instans ini. |
RemoveAssembly(Assembly) |
Kedaluwarsa.
Menghapus semua referensi ke subjek Assembly dari instans ini. |
RemoveAssemblyReference(String) |
Kedaluwarsa.
Menghapus referensi berbasis Assembly jalur dari instans ini. |
RemoveCodeCompileUnit(CodeCompileUnit) |
Kedaluwarsa.
Menghapus semua referensi ke subjek CodeCompileUnit dari instans ini. |
SetLocalAssembly(Assembly) |
Kedaluwarsa.
|
ToString() |
Kedaluwarsa.
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
TypeLoadErrorsChanged |
Kedaluwarsa.
Terjadi ketika koleksi TypeLoadErrors dimodifikasi. |
TypesChanged |
Kedaluwarsa.
Terjadi ketika kumpulan jenis yang ditentukan dimodifikasi. |
Metode Ekstensi
GetKeyedService<T>(IServiceProvider, Object) |
Kedaluwarsa.
Mendapatkan layanan jenis |
GetKeyedServices(IServiceProvider, Type, Object) |
Kedaluwarsa.
Mendapatkan enumerasi layanan jenis |
GetKeyedServices<T>(IServiceProvider, Object) |
Kedaluwarsa.
Mendapatkan enumerasi layanan jenis |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Kedaluwarsa.
Mendapatkan layanan jenis |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Kedaluwarsa.
Mendapatkan layanan jenis |
CreateAsyncScope(IServiceProvider) |
Kedaluwarsa.
Membuat baru AsyncServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup. |
CreateScope(IServiceProvider) |
Kedaluwarsa.
Membuat baru IServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup. |
GetRequiredService(IServiceProvider, Type) |
Kedaluwarsa.
Dapatkan layanan jenis |
GetRequiredService<T>(IServiceProvider) |
Kedaluwarsa.
Dapatkan layanan jenis |
GetService<T>(IServiceProvider) |
Kedaluwarsa.
Dapatkan layanan jenis |
GetServices(IServiceProvider, Type) |
Kedaluwarsa.
Dapatkan enumerasi layanan jenis |
GetServices<T>(IServiceProvider) |
Kedaluwarsa.
Dapatkan enumerasi layanan jenis |
GetFakeLogCollector(IServiceProvider) |
Kedaluwarsa.
Mendapatkan objek yang mengumpulkan rekaman log yang dikirim ke pencatat palsu. |
GetFakeRedactionCollector(IServiceProvider) |
Kedaluwarsa.
Mendapatkan instans kolektor redactor palsu dari kontainer injeksi dependensi. |