RootedPathValidator 類別

定義

驗證配置交換器的使用 tempFilesLocation 規則。

public ref class RootedPathValidator : System::Configuration::ConfigurationValidatorBase
public class RootedPathValidator : System.Configuration.ConfigurationValidatorBase
type RootedPathValidator = class
    inherit ConfigurationValidatorBase
Public Class RootedPathValidator
Inherits ConfigurationValidatorBase
繼承
RootedPathValidator

備註

在 .NET Framework 中將 WebReference 物件加入 Web 服務時,檔案會由 Web 服務發現過程建立。

網路服務用戶端透過新增 WebReference 物件來學習在哪裡找到網路服務描述(WSDL)文件。 網路服務用戶端接著透過此 WriteAll 方法將發現的文件儲存到磁碟中。 例如,發現的文件可能是 .xsd 架構檔案或服務描述。 在流程結束時,客戶端會刪除這些檔案。 你可以透過 tempFilesLocation 元素中的 <xmlSerializer> 開關(在 Machine.config 設定檔中指定)來更改暫存資料夾中檔案的預設位置,如下範例所示。

<configuration>  
  <system.web>  
  <system.xml.serialization>  
    <xmlSerializer tempFilesLocation=".."/>  
  </system.xml.serialization>  
</configuration>  

tempFilesLocation 值必須是一條絕對路徑。 若指定的路徑非絕對,.NET Framework 在引用配置區段時會產生 ConfigurationErrorsException 例外。

為了去除前方和後方的白字,物業價值會被截斷。

若屬性值 tempFilesLocation 為空白,則會使用預設的 %TMP% 位置進行編譯。 當未 tempFilesLocation 指定開關時,預設行為相同。

XmlSerializer 不會檢查路徑是否存在。 若不成立,則生成 a DirectoryNotFoundException 。 這與當 %TMP% 路徑不存在時的 XmlSerializer 預設行為相同。

建構函式

名稱 Description
RootedPathValidator()

初始化 RootedPathValidator 類別的新執行個體。

方法

名稱 Description
CanValidate(Type)

判斷物件類型是否可被驗證。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Validate(Object)

判斷物件的值是否有效。

適用於