語言

IInternalConfigHost 介面

定義

定義內部 .NET 結構用於初始化應用程式配置屬性的介面。

public interface class IInternalConfigHost
public interface IInternalConfigHost
[System.Runtime.InteropServices.ComVisible(false)]
public interface IInternalConfigHost
type IInternalConfigHost = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IInternalConfigHost = interface
Public Interface IInternalConfigHost
衍生
屬性

屬性

名稱 Description
IsRemote

回傳一個值,表示該配置是否為遠端。

SupportsChangeNotifications

回傳一個值,表示主機設定是否支援變更通知。

SupportsLocation

回傳一個值,指示主機組態是否支援位置標籤。

SupportsPath

回傳一個值,表示主機設定是否支援路徑標籤。

SupportsRefresh

回傳一個值,表示主機設定是否支援設定刷新。

方法

名稱 Description
CreateConfigurationContext(String, String)

建立並回傳應用程式 ConfigurationElement 設定的上下文物件。

CreateDeprecatedConfigContext(String)

建立並回傳應用程式設定中已棄用的上下文物件。

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

解密加密的配置區段,並以字串形式回傳。

DeleteStream(String)

刪除執行應用程式設定檔 I/O 任務的 Stream 物件。

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

加密設定區段並以字串形式回傳。

GetConfigPathFromLocationSubPath(String, String)

回傳根據位置子路徑的完整應用程式設定檔路徑。

GetConfigType(String, Boolean)

回傳 Type 一個代表配置物件類型的物件。

GetConfigTypeName(Type)

回傳一個代表類型名稱的字串,來自 Type 代表該配置型態的物件。

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
已淘汰.

將配置與 PermissionSet 物件關聯。

GetStreamName(String)

回傳一個字串,代表與 Stream 執行 I/O 任務的物件相關的設定檔名稱。

GetStreamNameForConfigSource(String, String)

回傳一個字串,代表執行遠端組態檔案 I/O 任務的 Stream 物件所關聯的設定檔名稱。

GetStreamVersion(String)

回傳與設定檔相關聯的物件版本 Stream 。

Impersonate()

指示主機模擬,並回傳一個由內部.NET結構要求的 IDisposable 物件。

Init(IInternalConfigRoot, Object[])

初始化一個設定主機。

InitForConfiguration(String, String, String, IInternalConfigRoot, Object[])

初始化一個設定物件。

IsAboveApplication(String)

回傳一個值,表示設定檔是否位於設定階層中高於應用程式設定層級的層級。

IsConfigRecordRequired(String)

回傳一個值,指示子設定路徑是否需要子記錄。

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

判斷是否允許對應用程式組態物件使用不同 Type 定義。

IsFile(String)

回傳一個值,指示物件用來讀取設定檔的檔案路徑 Stream 是否有效。

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

回傳一個值,表示設定區段是否需要完全受信任的程式碼存取安全等級,且不允許該 AllowPartiallyTrustedCallersAttribute 屬性禁用隱含的連結需求。

IsInitDelayed(IInternalConfigRecord)

回傳一個值,表示設定物件初始化是否被視為延遲。

IsLocationApplicable(String)

回傳一個值,表示該組態物件是否支援位置標籤。

IsSecondaryRoot(String)

回傳一個值,指示設定路徑是否指向應視為根節點的配置節點。

IsTrustedConfigPath(String)

回傳一個值,表示該配置路徑是否被信任。

OpenStreamForRead(String, Boolean)

打開 Stream 物件來讀取設定檔。

OpenStreamForRead(String)

打開 A Stream 來讀取設定檔。

OpenStreamForWrite(String, String, Object, Boolean)

開啟 Stream 一個物件以寫入設定檔。 允許 Stream 將物件指定為複製檔案屬性的範本。

OpenStreamForWrite(String, String, Object)

開啟 Stream 一個物件,用於寫入設定檔或寫入用於建構設定檔的暫存檔案。 允許 Stream 將物件指定為複製檔案屬性的範本。

PrefetchAll(String, String)

回傳一個值,表示指定物件是否能讀取 Stream 整個組態檔案。

PrefetchSection(String, String)

指示 IInternalConfigHost 物件讀取其相關設定檔的指定區段。

RequireCompleteInit(IInternalConfigRecord)

表示新的設定記錄需要完整初始化。

StartMonitoringStreamForChanges(String, StreamChangeCallback)

指示物件 IInternalConfigHost 監控相關 Stream 物件是否變更設定檔案。

StopMonitoringStreamForChanges(String, StreamChangeCallback)

指示物件 IInternalConfigHost 停止監控相關 Stream 物件是否更改設定檔。

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

驗證設定記錄是否允許設定定義。

WriteCompleted(String, Boolean, Object, Boolean)

表示所有對設定檔的寫入已完成,並指定是否應宣告權限。

WriteCompleted(String, Boolean, Object)

表示所有對設定檔的寫入都已完成。

適用於