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
Note
Materi ini membahas jenis dan namespace yang usang. Untuk informasi selengkapnya, lihat jenis Deprecated 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.
Note
TypeProvider hanya mengembalikan jenis publik dari rakitan yang dirujuk, dan jenis publik dan non-publik dari rakitan lokal.
Konstruktor
| Nama | Deskripsi |
|---|---|
| TypeProvider(IServiceProvider) |
Kedaluwarsa.
Menginisialisasi instans baru dari kelas TypeProvider. |
Properti
| Nama | Deskripsi |
|---|---|
| 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 target .NET Framework. |
| 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.
Mendapatkan pengecualian kesalahan beban yang IDictionary ditujukan oleh Object yang menyebabkan Exception. |
Metode
| Nama | Deskripsi |
|---|---|
| AddAssembly(Assembly) |
Kedaluwarsa.
Menambahkan rakitan yang sudah dimuat. Adalah tanggung jawab penelepon untuk memuat perakitan, dan TypeProvider mencakup jenis dari rakitan ini untuk dispensasi 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 digunakan oleh TypeProvider. |
| 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 tempat jenis yang ditentukan dideklarasikan. |
| 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 Type instans saat ini. (Diperoleh dari Object) |
| GetType(String, Boolean) |
Kedaluwarsa.
Mendapatkan jenis dari kumpulan rakitan yang ditambahkan ke |
| GetType(String) |
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 target .NET Framework. |
| MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) |
Kedaluwarsa.
Memperbarui 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
| Nama | Deskripsi |
|---|---|
| TypeLoadErrorsChanged |
Kedaluwarsa.
Terjadi ketika koleksi TypeLoadErrors dimodifikasi. |
| TypesChanged |
Kedaluwarsa.
Terjadi ketika kumpulan jenis yang ditentukan dimodifikasi. |