Aracılığıyla paylaş


TypeProvider Sınıf

Tanım

Dikkat

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Belirtilen derlemeler ve kod derleme birimleri içinde bir tür kapsayıcısı işlevi gören bir ITypeProvider uygulaması.

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
Devralma
TypeProvider
Öznitelikler
Uygulamalar

Açıklamalar

Not

Bu malzeme, eski türleri ve ad alanlarını ele alır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5Kullanım Dışı Türler.

Bu ITypeProvider uygulaması, derlenmiş derlemeleri (AddAssembly ve AddAssemblyReference yöntemleri) işlemeye ek olarak, henüz derlenmemiş türleri (AddCodeCompileUnit) işleyebilir. System.Type sınırlı uygulaması, CodeCompileUnitkullanılarak başvurulan türler için döndürülür.

Not

TypeProvider yalnızca başvurulan derlemelerden genel türleri ve yerel derlemelerden hem genel hem de genel olmayan türleri döndürür.

Oluşturucular

TypeProvider(IServiceProvider)
Geçersiz.

TypeProvider sınıfının yeni bir örneğini başlatır.

Özellikler

AssemblyNameResolver
Geçersiz.

Bir parametre ve belirtilen türün ait olduğu derleme görünen adını döndüren bir dönüş değeri ile bir yönteme başvuran temsilciyi alır veya ayarlar.

IsSupportedPropertyResolver
Geçersiz.

hedef .NET Framework'te belirtilen bir özelliğin desteklenip desteklenmediğini belirleyen iki parametre ve bir dönüş değeri ile bir yönteme başvuran temsilciyi alır veya ayarlar.

LocalAssembly
Geçersiz.

Bu örnek için yerel olarak tanımlanmış Assembly temsil eden bir değer alır.

ReferencedAssemblies
Geçersiz.

Typetarafından başvuruda bulunan tüm derlemelerin bir koleksiyonunu alır.

TypeLoadErrors
Geçersiz.

Exceptionneden olan Object tarafından anahtarlanan yük hatası özel durumlarının IDictionary alır.

Yöntemler

AddAssembly(Assembly)
Geçersiz.

Zaten yüklenmiş bir derleme ekler. Derlemeyi yüklemek çağıranın sorumluluğundadır ve TypeProviderGetType çağrıldığında dağıtım için bu montajdaki türleri içerir.

AddAssemblyReference(String)
Geçersiz.

İç listeye Assembly başvuru ekler. Bu derleme, GetType(String) yöntemindeki Type araması için kullanılır.

AddCodeCompileUnit(CodeCompileUnit)
Geçersiz.

İç listeye CodeCompileUnit başvuru ekler. Bu CodeCompileUnit, GetType(String) yöntemindeki Type araması için kullanılır.

Dispose()
Geçersiz.

TypeProvidertarafından kullanılan tüm kaynakları serbest bırakır.

Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetAssemblyName(Type)
Geçersiz.

Belirtilen türün bildirildiği derlemenin derleme görünen adını döndürür.

GetEnumNames(Type)
Geçersiz.

Belirtilen Enum adlarını dizine alınan sırada içeren bir dize dizisi sağlar.

GetEventHandlerType(EventInfo)
Geçersiz.

bir EventInfobaşvurusu verilip bir EventHandlerType alır.

GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetService(Type)
Geçersiz.

atanan hizmet Typesağlayan Object alır.

GetType()
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GetType(String, Boolean)
Geçersiz.

AddAssembly(Assembly), AddAssemblyReference(String)veya AddCodeCompileUnit(CodeCompileUnit)kullanarak TypeProvider eklenen derleme kümesinden türünü alır.

GetType(String)
Geçersiz.

AddAssembly(Assembly), AddAssemblyReference(String)veya AddCodeCompileUnit(CodeCompileUnit)kullanarak TypeProvider eklenen derleme kümesinden türünü alır.

GetTypes()
Geçersiz.

Bu örnek tarafından bilinen her Type içeren bir dizi oluşturur.

IsAssignable(Type, Type)
Geçersiz.

Bir türün başka bir türe güvenli bir şekilde atanıp atanamayacağını gösterir.

IsEnum(Type)
Geçersiz.

Type Enum türünde olup olmadığını gösterir.

IsSubclassOf(Type, Type)
Geçersiz.

Type başka bir Type türetilmiş sınıfı olup olmadığını gösterir.

IsSupportedProperty(PropertyInfo, Object)
Geçersiz.

Belirtilen özelliğin hedef .NET Framework'te desteklenip desteklenmediğini belirleyen bir değer döndürür.

MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Geçersiz.

Bu örnekle ilişkili CodeCompileUnit başvuruyu güncelleştirir.

RemoveAssembly(Assembly)
Geçersiz.

Bu örnekten konu Assembly tüm başvuruları kaldırır.

RemoveAssemblyReference(String)
Geçersiz.

Bu örnekten yol tabanlı Assembly başvuruyu kaldırır.

RemoveCodeCompileUnit(CodeCompileUnit)
Geçersiz.

Bu örnekten konu CodeCompileUnit tüm başvuruları kaldırır.

SetLocalAssembly(Assembly)
Geçersiz.

Yerel Assembly değerini başvuruda bulunan Assembly olarak ayarlar.

ToString()
Geçersiz.

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Ekinlikler

TypeLoadErrorsChanged
Geçersiz.

Koleksiyon TypeLoadErrors değiştirildiğinde gerçekleşir.

TypesChanged
Geçersiz.

Tanımlı türlerin koleksiyonu değiştirildiğinde gerçekleşir.

Uzantı Metotları

GetKeyedService<T>(IServiceProvider, Object)
Geçersiz.

IServiceProvider T türündeki hizmeti alın.

GetKeyedServices(IServiceProvider, Type, Object)
Geçersiz.

IServiceProvider serviceType türündeki hizmetlerin bir numaralandırmasını alın.

GetKeyedServices<T>(IServiceProvider, Object)
Geçersiz.

IServiceProvider T türündeki hizmetlerin bir numaralandırmasını alın.

GetRequiredKeyedService(IServiceProvider, Type, Object)
Geçersiz.

IServiceProvider serviceType türündeki hizmeti alın.

GetRequiredKeyedService<T>(IServiceProvider, Object)
Geçersiz.

IServiceProvider T türündeki hizmeti alın.

CreateAsyncScope(IServiceProvider)
Geçersiz.

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir AsyncServiceScope oluşturur.

CreateScope(IServiceProvider)
Geçersiz.

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir IServiceScope oluşturur.

GetRequiredService(IServiceProvider, Type)
Geçersiz.

IServiceProvider serviceType türündeki hizmeti alın.

GetRequiredService<T>(IServiceProvider)
Geçersiz.

IServiceProvider T türündeki hizmeti alın.

GetService<T>(IServiceProvider)
Geçersiz.

IServiceProvider T türündeki hizmeti alın.

GetServices(IServiceProvider, Type)
Geçersiz.

IServiceProvider serviceType türündeki hizmetlerin bir numaralandırmasını alın.

GetServices<T>(IServiceProvider)
Geçersiz.

IServiceProvider T türündeki hizmetlerin bir numaralandırmasını alın.

GetFakeLogCollector(IServiceProvider)
Geçersiz.

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IServiceProvider)
Geçersiz.

Bağımlılık ekleme kapsayıcısından sahte redaktör toplayıcı örneğini alır.

Şunlara uygulanır