TypeProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
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
- 繼承
-
TypeProvider
- 屬性
- 實作
備註
注意
此數據會討論已過時的類型和命名空間。 如需詳細資訊,請參閱 windows Workflow Foundation 4.5中
除了處理編譯的元件(AddAssembly 和 AddAssemblyReference 方法),這個 ITypeProvider 實作還可以處理尚未編譯的類型(AddCodeCompileUnit)。 使用 CodeCompileUnit參考的類型,會傳回有限的 System.Type 實作。
注意
TypeProvider 只會從參考的元件傳回公用類型,以及來自本機組件的公用和非公用類型。
建構函式
TypeProvider(IServiceProvider) |
已淘汰.
初始化 TypeProvider 類別的新實例。 |
屬性
AssemblyNameResolver |
已淘汰.
取得或設定委派,這個委派會參考具有一個參數的方法,以及一個傳回值,這個值會傳回指定型別所屬的元件顯示名稱。 |
IsSupportedPropertyResolver |
已淘汰.
取得或設定委派,這個委派會參考具有兩個參數的方法,以及一個傳回值,決定目標 .NET Framework 中是否支援指定的屬性。 |
LocalAssembly |
已淘汰.
取得值,表示這個實例的本機定義 Assembly。 |
ReferencedAssemblies |
已淘汰.
取得 Type所參考之所有元件的集合。 |
TypeLoadErrors |
已淘汰.
取得由造成 Exception之 Object 所索引鍵的載入錯誤例外狀況 IDictionary。 |
方法
事件
TypeLoadErrorsChanged |
已淘汰.
發生於修改集合 TypeLoadErrors 時。 |
TypesChanged |
已淘汰.
發生於修改已定義型別的集合時。 |