RootedPathValidator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |