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 türlerin kapsayıcısı işlevi gören bir uygulaması ITypeProvider .

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 artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.

Bu ITypeProvider uygulama, derlenmiş derlemeleri (AddAssembly ve AddAssemblyReference yöntemlerini) işlemeye ek olarak, henüz derlenmemiş (AddCodeCompileUnit) türleri işleyebilir. sınırlı uygulaması System.Type kullanılarak CodeCompileUnitbaş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 parametreye ve belirtilen türün ait olduğu derleme görünen adını döndüren bir dönüş değerine sahip bir yönteme başvuran temsilciyi alır veya ayarlar.

IsSupportedPropertyResolver
Geçersiz.

Hedef .NET Framework belirtilen ö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ımlanan Assembly değeri temsil eden bir değer alır.

ReferencedAssemblies
Geçersiz.

tarafından Typebaşvuruda bulunan tüm derlemelerin koleksiyonunu alır.

TypeLoadErrors
Geçersiz.

neden olan tarafından anahtarlanan Object yük hatası özel durumlarından birini IDictionaryExceptionalır.

Yöntemler

AddAssembly(Assembly)
Geçersiz.

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

AddAssemblyReference(String)
Geçersiz.

iç listeye bir başvuru Assembly ekler. Bu derleme, yöntemindeki TypeGetType(String) arama için kullanılır.

AddCodeCompileUnit(CodeCompileUnit)
Geçersiz.

iç listeye bir başvuru CodeCompileUnit ekler. Bu CodeCompileUnit yöntemdeki TypeGetType(String) arama için kullanılır.

Dispose()
Geçersiz.

TypeProvider tarafı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ı dizine alınan sırada içeren bir dize dizisi sağlar.

GetEventHandlerType(EventInfo)
Geçersiz.

Type bir EventHandleröğesine başvuru verilip öğesinin EventInfodeğerini alır.

GetHashCode()
Geçersiz.

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

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

Object Atanan hizmeti Typesağlayan öğesini alır.

GetType()
Geçersiz.

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

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

, AddAssemblyReference(String)veya AddCodeCompileUnit(CodeCompileUnit)kullanılarak AddAssembly(Assembly)öğesine TypeProvider eklenen derleme kümesinden türünü alır.

GetType(String, Boolean)
Geçersiz.

, AddAssemblyReference(String)veya AddCodeCompileUnit(CodeCompileUnit)kullanılarak AddAssembly(Assembly)öğesine TypeProvider eklenen derleme kümesinden türünü alır.

GetTypes()
Geçersiz.

Bu örnek tarafından bilinen her Type bir öğeyi 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.

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

IsSubclassOf(Type, Type)
Geçersiz.

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

IsSupportedProperty(PropertyInfo, Object)
Geçersiz.

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

MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Bu örnekle ilişkili başvuruyu CodeCompileUnit Güncelleştirmeler.

RemoveAssembly(Assembly)
Geçersiz.

Bu örnekten konuya Assembly yapılan 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 konuya CodeCompileUnit yapılan tüm başvuruları kaldırır.

SetLocalAssembly(Assembly)
Geçersiz.

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

ToString()
Geçersiz.

Geçerli nesneyi temsil eden dizeyi 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.

türünde IServiceProviderbir hizmet T alır.

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

türünde bir hizmet serviceType numaralandırması IServiceProvideralır.

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

türünde bir hizmet T numaralandırması IServiceProvideralır.

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

türünde IServiceProviderbir hizmet serviceType alır.

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

türünde IServiceProviderbir hizmet T alır.

CreateAsyncScope(IServiceProvider)
Geçersiz.

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

CreateScope(IServiceProvider)
Geçersiz.

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

GetRequiredService(IServiceProvider, Type)
Geçersiz.

türünden serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)
Geçersiz.

türünden TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)
Geçersiz.

türünden TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)
Geçersiz.

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideriçinden alın.

GetServices<T>(IServiceProvider)
Geçersiz.

türünde hizmetlerin T bir numaralandırmasını IServiceProvideriçinden 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