RootedPathValidator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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. |