RootedPathValidator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Açıklamalar
.NET Framework'te bir Web hizmetine nesne eklerken WebReference
, 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ını <xmlSerializer>
kullanarak tempFilesLocation
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 durum oluşturur.
Baştaki ve sondaki boşlukları kaldırmak için özelliğin değeri 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
RootedPathValidator() |
RootedPathValidator sınıfının yeni bir örneğini başlatır. |
Yöntemler
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Validate(Object) |
Nesnenin değerinin geçerli olup olmadığını belirler. |