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 файлы создаются процессом обнаружения веб-служб.

Клиенты веб-служб учатся, где найти документ описания веб-службы (WSDL), добавив WebReference объект. Затем клиенты веб-службы сохраняют обнаруженные документы на диск с помощью 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 проверяет, существует ли путь. Если это не так, DirectoryNotFoundException создается объект. Это идентично по умолчанию поведения XmlSerializer пути %TMP%, если путь не существует.

Конструкторы

Имя Описание
RootedPathValidator()

Инициализирует новый экземпляр класса RootedPathValidator.

Методы

Имя Описание
CanValidate(Type)

Определяет, можно ли проверить тип объекта.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Validate(Object)

Определяет, является ли допустимым значение объекта.

Применяется к