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

備註

將 物件新增 WebReference 至.NET Framework中的 Web 服務時,Web 服務探索程式會建立檔案。

Web 服務用戶端會藉由新增 WebReference 物件,瞭解在 WSDL () 檔中尋找 Web 服務描述的位置。 接著,Web 服務用戶端會使用 WriteAll 方法來將探索到的檔儲存到磁片。 例如,探索到的檔可能是 .xsd 架構檔案或服務描述。 在程式結束時,用戶端會刪除檔案。 您可以使用 Machine.config 組態檔中指定的 元素中的 <xmlSerializer> 參數,變更暫存資料夾中 tempFilesLocation 檔案的預設位置,如下列範例所示。

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

的值 tempFilesLocation 必須是絕對路徑。 如果指定的路徑不是絕對路徑,當參考組態區段時,.NET Framework會產生 ConfigurationErrorsException 例外狀況。

屬性的值會截斷,以移除開頭和尾端空白字元。

如果屬性的值 tempFilesLocation 是由空白字元所組成,則會使用預設 %TMP% 位置進行編譯。 未 tempFilesLocation 指定參數時,就會發生相同的預設行為。

XmlSerializer不會檢查是否存在路徑。 如果沒有, DirectoryNotFoundException 則會產生 。 如果 %TMP% 路徑不存在,這與 的預設行為 XmlSerializer 相同。

建構函式

RootedPathValidator()

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

方法

CanValidate(Type)

判斷是否可以驗證物件的型別。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)
Validate(Object)

判斷物件的值是否有效。

適用於