Freigeben über


RootedPathValidator Klasse

Definition

Überprüft die Regeln für die Verwendung des tempFilesLocation Konfigurationsswitches.

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

Hinweise

Beim Hinzufügen eines WebReference -Objekts zu einem Webdienst in .NET Framework werden Dateien vom Webdienstermittlungsprozess erstellt.

Webdienstclients erfahren, wo sie das WSDL-Dokument (Webdienstbeschreibung) finden, indem sie ein WebReference -Objekt hinzufügen. Die Webdienstclients speichern dann die ermittelten Dokumente mithilfe der -Methode auf dem WriteAll Datenträger. Die ermittelten Dokumente können z. B. XSD-Schemadateien oder Dienstbeschreibungen sein. Am Ende des Prozesses löscht der Client die Dateien. Sie können den Standardspeicherort der Dateien im temporären Ordner ändern, indem Sie den tempFilesLocation Schalter im -Element verwenden, der <xmlSerializer> in der Machine.config-Konfigurationsdatei angegeben ist, wie im folgenden Beispiel.

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

Der Wert von tempFilesLocation muss ein absoluter Pfad sein. Wenn der angegebene Pfad nicht absolut ist, generiert .NET Framework eine ConfigurationErrorsException Ausnahme, wenn auf den Konfigurationsabschnitt verwiesen wird.

Der Wert der -Eigenschaft wird abgeschnitten, um führende und nachfolgende Leerzeichen zu entfernen.

Wenn der Wert der tempFilesLocation Eigenschaft aus Leerzeichen besteht, wird der Standardspeicherort %TMP% für die Kompilierung verwendet. Das gleiche Standardverhalten tritt auf, wenn kein tempFilesLocation Switch angegeben wird.

Überprüft XmlSerializer nicht, ob der Pfad vorhanden ist. Wenn dies nicht der Fall ist, wird ein DirectoryNotFoundException generiert. Dies ist identisch mit dem Standardverhalten von XmlSerializer , wenn der %TMP%-Pfad nicht vorhanden ist.

Konstruktoren

RootedPathValidator()

Initialisiert eine neue Instanz der RootedPathValidator-Klasse.

Methoden

CanValidate(Type)

Bestimmt, ob der Typ des Objekts validiert werden kann.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Validate(Object)

Bestimmt, ob der Wert eines Objekts gültig ist.

Gilt für: