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
- 屬性
- 實作
備註
Note
此數據會討論已過時的類型和命名空間。 欲了解更多資訊,請參閱 Windows Workflow Foundation 4.5 中的
此 ITypeProvider 實作除了處理已編譯的組件(AddAssembly 及 AddAssemblyReference 方法)外,還能處理尚未編譯的型別(AddCodeCompileUnit)。 對於使用 System.TypeReference 的類型,會回傳有限的CodeCompileUnit實作。
Note
TypeProvider 僅回傳參考組件的公共類型,以及來自本地組件的公共與非公共類型。
建構函式
| 名稱 | Description |
|---|---|
| TypeProvider(IServiceProvider) |
已淘汰.
初始化 TypeProvider 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| AssemblyNameResolver |
已淘汰.
取得或設定一個代理,該代理以一個參數和一個回傳值來參考方法,該方法會回傳指定類型所屬的組合語言顯示名稱。 |
| IsSupportedPropertyResolver |
已淘汰.
取得或設定一個代理,該代理以兩個參數和一個回傳值來參考一個方法,該值決定指定屬性是否在目標 .NET 框架中被支援。 |
| LocalAssembly |
已淘汰.
會得到一個代表本實例本地定義 Assembly 的值。 |
| ReferencedAssemblies |
已淘汰.
取得所有由 Type. |
| TypeLoadErrors |
已淘汰.
會觸發 IDictionary 由 鍵入 Object 的載入錯誤異常,導致 Exception。 |
方法
事件
| 名稱 | Description |
|---|---|
| TypeLoadErrorsChanged |
已淘汰.
當集合 TypeLoadErrors 被修改時會發生。 |
| TypesChanged |
已淘汰.
當定義型別的集合被修改時,會發生這種情況。 |