RootedPathValidator Sınıf

Tanım

Yapılandırma anahtarının kullanımını tempFilesLocation yöneten kuralları doğrular.

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

Açıklamalar

.NET Framework'te bir Web hizmetine WebReference nesnesi eklerken, dosyalar Web hizmeti bulma işlemi tarafından oluşturulur.

Web hizmeti istemcileri, nesne WebReference ekleyerek Web hizmeti açıklaması (WSDL) belgesini nerede bulacağını öğrenir. Web hizmeti istemcileri daha sonra yöntemini kullanarak bulunan belgeleri diske WriteAll kaydeder. Örneğin, bulunan belgeler .xsd şema dosyaları veya hizmet açıklamaları olabilir. İşlemin sonunda istemci dosyaları siler. Geçici klasördeki dosyaların varsayılan konumunu, aşağıdaki örnekte olduğu gibi Machine.config yapılandırma dosyasında belirtilen öğesindeki anahtarı tempFilesLocation kullanarak <xmlSerializer> değiştirebilirsiniz.

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

değeri tempFilesLocation mutlak bir yol olmalıdır. Belirtilen yol mutlak değilse, yapılandırma bölümüne başvurulduğunda .NET Framework bir ConfigurationErrorsException özel durumu oluşturur.

Özelliğin değeri, baştaki ve sondaki boşlukları kaldırmak için kesilir.

Özelliğin tempFilesLocation değeri boşluktan oluşuyorsa, derleme için varsayılan %TMP% konumu kullanılır. Hiçbir anahtar belirtilmediğinde tempFilesLocation aynı varsayılan davranış oluşur.

, XmlSerializer yolun var olup olmadığını denetlemez. Aksi takdirde, bir DirectoryNotFoundException oluşturulur. Bu, %TMP% yolu yoksa varsayılan davranışıyla XmlSerializer aynıdır.

Oluşturucular

Name Description
RootedPathValidator()

RootedPathValidator sınıfının yeni bir örneğini başlatır.

Yöntemler

Name Description
CanValidate(Type)

Nesne türünün doğrulanıp doğrulanamayacağını belirler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Validate(Object)

Bir nesnenin değerinin geçerli olup olmadığını belirler.

Şunlara uygulanır