RootedPathValidator Classe

Definizione

Convalida le regole che regolano l'uso dell'opzione tempFilesLocation di configurazione.

public ref class RootedPathValidator : System::Configuration::ConfigurationValidatorBase
public class RootedPathValidator : System.Configuration.ConfigurationValidatorBase
type RootedPathValidator = class
    inherit ConfigurationValidatorBase
Public Class RootedPathValidator
Inherits ConfigurationValidatorBase
Ereditarietà
RootedPathValidator

Commenti

Quando si aggiunge un oggetto WebReference a un servizio Web in .NET Framework, i file vengono creati dal processo di individuazione del servizio Web.

I client del servizio Web apprendono dove trovare il documento WSDL (Web Service Description) aggiungendo un WebReference oggetto . I client del servizio Web salvano quindi i documenti individuati nel disco usando il WriteAll metodo . Ad esempio, i documenti individuati possono essere file di schema xsd o descrizioni dei servizi. Al termine del processo, il client elimina i file. È possibile modificare il percorso predefinito dei file nella cartella temporanea usando l'opzione tempFilesLocation nell'elemento <xmlSerializer> specificato nel file di configurazione Machine.config, come nell'esempio seguente.

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

Il valore di tempFilesLocation deve essere un percorso assoluto. Se il percorso specificato non è assoluto, il framework di .NET genera un'eccezione ConfigurationErrorsException quando viene fatto riferimento alla sezione di configurazione.

Il valore della proprietà viene troncato per rimuovere spazi vuoti iniziali e finali.

Se il tempFilesLocation valore della proprietà è composto da spazi vuoti, per la compilazione viene utilizzata la posizione di %TMP% predefinita. Lo stesso comportamento predefinito si verifica quando non viene specificata alcuna tempFilesLocation opzione.

Non XmlSerializer verifica se il percorso esiste. In caso contrario, viene generato un oggetto DirectoryNotFoundException . Questo comportamento è identico al comportamento predefinito di XmlSerializer se il percorso %TMP% non esiste.

Costruttori

Nome Descrizione
RootedPathValidator()

Inizializza una nuova istanza della classe RootedPathValidator.

Metodi

Nome Descrizione
CanValidate(Type)

Determina se il tipo dell'oggetto può essere convalidato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(Object)

Determina se il valore di un oggetto è valido.

Si applica a