Condividi tramite


RootedPathValidator Classe

Definizione

Convalida le regole che regolano l'uso tempFilesLocation del commutatore 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 a un WebReference servizio Web in .NET Framework, i file vengono creati dal processo di individuazione del servizio Web.

I client del servizio Web apprenderà 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. Alla fine 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, .NET Framework 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 valore della tempFilesLocation proprietà è costituito da spazi vuoti, viene utilizzata la posizione %TMP% predefinita per la compilazione. Lo stesso comportamento predefinito si verifica quando non viene specificato alcun tempFilesLocation commutatore.

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

Costruttori

RootedPathValidator()

Inizializza una nuova istanza della classe RootedPathValidator.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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