TypeProvider Kelas

Definisi

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 TypeProvider menggunakan AddAssembly(Assembly), , AddAssemblyReference(String)atau AddCodeCompileUnit(CodeCompileUnit).

GetType(String)
Kedaluwarsa.

Mendapatkan jenis dari kumpulan rakitan yang ditambahkan ke TypeProvider menggunakan AddAssembly(Assembly), , AddAssemblyReference(String)atau AddCodeCompileUnit(CodeCompileUnit).

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.

Menunjukkan apakah Type jenis Enum .

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.

Mengatur nilai lokal Assembly ke yang dirujuk Assembly .

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.

Berlaku untuk