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

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

GetType(String, Boolean)
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 jenisnya 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 .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.

Mengatur nilai lokal Assembly ke yang dirujuk Assembly .

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 T dari IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)
Kedaluwarsa.

Mendapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)
Kedaluwarsa.

Mendapatkan enumerasi layanan jenis T dari IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)
Kedaluwarsa.

Mendapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)
Kedaluwarsa.

Mendapatkan layanan jenis T dari IServiceProvider.

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 serviceType dari IServiceProvider.

GetRequiredService<T>(IServiceProvider)
Kedaluwarsa.

Dapatkan layanan jenis T dari IServiceProvider.

GetService<T>(IServiceProvider)
Kedaluwarsa.

Dapatkan layanan jenis T dari IServiceProvider.

GetServices(IServiceProvider, Type)
Kedaluwarsa.

Dapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetServices<T>(IServiceProvider)
Kedaluwarsa.

Dapatkan enumerasi layanan jenis T dari IServiceProvider.

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.

Berlaku untuk