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 の Web サービスに WebReference オブジェクトを追加すると、Web サービス検出プロセスによってファイルが作成されます。

Web サービス クライアントは、 WebReference オブジェクトを追加して、Web サービス記述 (WSDL) ドキュメントを検索する場所を学習します。 その後、Web サービス クライアントは、 WriteAll メソッドを使用して、検出されたドキュメントをディスクに保存します。 たとえば、検出されたドキュメントは、.xsd スキーマ ファイルまたはサービスの説明です。 プロセスの最後に、クライアントはファイルを削除します。 次の例に示すように、Machine.config 構成ファイルで指定されたtempFilesLocation要素の<xmlSerializer> スイッチを使用して、一時フォルダー内のファイルの既定の場所を変更できます。

<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)

オブジェクトの値が有効かどうかを判断します。

適用対象