Поделиться через


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)

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

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