TypeProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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
Note
Bu malzeme, eski türleri ve ad alanlarını ele alır. Daha fazla bilgi için bkz. Deprecated Types in Windows Workflow Foundation 4.5.
Bu ITypeProvider uygulama, derlenmiş derlemeleri (AddAssembly ve AddAssemblyReference yöntemlerini) işlemeye ek olarak, henüz derlenmemiş türleri (AddCodeCompileUnit) işleyebilir. sınırlı uygulaması System.Type kullanılarak CodeCompileUnitbaşvurulan türler için döndürülür.
Note
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
| Name | Description |
|---|---|
| TypeProvider(IServiceProvider) |
Geçersiz.
TypeProvider sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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ımlanan Assembly değeri temsil eden bir değer alır. |
| ReferencedAssemblies |
Geçersiz.
tarafından Typebaşvuruda bulunan tüm derlemelerin bir koleksiyonunu alır. |
| TypeLoadErrors |
Geçersiz.
neden olan tarafından anahtarlanan IDictionary yük hatası özel durumlarından birini ObjectExceptionalır. |
Yöntemler
| Name | Description |
|---|---|
| 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.
tarafından TypeProviderkullanı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 başvurusu EventHandlerverilip öğ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.
|
| GetType() |
Geçersiz.
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GetType(String, Boolean) |
Geçersiz.
, |
| GetType(String) |
Geçersiz.
, |
| GetTypes() |
Geçersiz.
Bu örnekte 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.
|
| IsSubclassOf(Type, Type) |
Geçersiz.
a Type öğesinin başka Type bir öğesinin 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 başvuruyu CodeCompileUnit güncelleştirir. |
| 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 bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| 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. |