Aracılığıyla paylaş


SoapServices.PreLoad Yöntem

Tanım

Belirtilen türleri, türlere uygulanan içinde SoapTypeAttribute ayarlanan değerlere göre önceden yükler.

Aşırı Yüklemeler

PreLoad(Assembly)

Belirtilen Assembly içinde bulunan her Type bir türüyle ilişkilendirilmiş içinde bulunan SoapTypeAttribute bilgilerden her birini önceden yükler.

PreLoad(Type)

Türündeki içinde SoapTypeAttribute ayarlanan değerlere göre verilen Type öğesini önceden yükler.

PreLoad(Assembly)

Belirtilen Assembly içinde bulunan her Type bir türüyle ilişkilendirilmiş içinde bulunan SoapTypeAttribute bilgilerden her birini önceden yükler.

public:
 static void PreLoad(System::Reflection::Assembly ^ assembly);
public static void PreLoad (System.Reflection.Assembly assembly);
[System.Security.SecurityCritical]
public static void PreLoad (System.Reflection.Assembly assembly);
static member PreLoad : System.Reflection.Assembly -> unit
[<System.Security.SecurityCritical>]
static member PreLoad : System.Reflection.Assembly -> unit
Public Shared Sub PreLoad (assembly As Assembly)

Parametreler

assembly
Assembly

Assembly çağrılacak PreLoad(Type)her türü için.

Öznitelikler

Özel durumlar

Hemen çağıranın altyapı izni yok.

Örnekler

Aşağıdaki kod örneğinde bu yöntemin nasıl kullanılacağı gösterilmektedir. Bu kod örneği, sınıfı için SoapServices sağlanan daha büyük bir örneğin parçasıdır.

// Register all types in the assembly with the SoapType attribute.
System::Reflection::Assembly^ executingAssembly =
   System::Reflection::Assembly::GetExecutingAssembly();
SoapServices::PreLoad( executingAssembly );
// Register all types in the assembly with the SoapType attribute.
System.Reflection.Assembly executingAssembly =
    System.Reflection.Assembly.GetExecutingAssembly();
SoapServices.PreLoad(executingAssembly);

Açıklamalar

.NET Framework bir XML akışını ayrıştırırken, akıştan okunan XML'nin ortak dil çalışma zamanı türlerine nasıl dönüştürüldüğünü bilmesi gerekir. .NET Framework bir XML akışını nasıl oluşturup ayrıştırması gerektiğini belirten bilgiler ad alanında bulunan özel özniteliklerde System.Runtime.Remoting.Metadata depolanır. Bu bilgileri yapılandırma dosyasında belirtmenin iki yolu vardır: eşlemeleri açıkça belirterek veya hangi nesne türlerinin önceden yükleneceğini belirterek. Özel öznitelikler, önceden yükleme işlemi sırasında okunur ve içindeki bilgiler SOAP ayrıştırıcısının kullanımına sunulur.

Şunlara uygulanır

PreLoad(Type)

Türündeki içinde SoapTypeAttribute ayarlanan değerlere göre verilen Type öğesini önceden yükler.

public:
 static void PreLoad(Type ^ type);
public static void PreLoad (Type type);
[System.Security.SecurityCritical]
public static void PreLoad (Type type);
static member PreLoad : Type -> unit
[<System.Security.SecurityCritical>]
static member PreLoad : Type -> unit
Public Shared Sub PreLoad (type As Type)

Parametreler

type
Type

Ön Type yükleme.

Öznitelikler

Özel durumlar

Hemen çağıranın altyapı izni yok.

Örnekler

Aşağıdaki kod örneğinde bu yöntemin nasıl kullanılacağı gösterilmektedir. Bu kod örneği, sınıfı için SoapServices sağlanan daha büyük bir örneğin parçasıdır.

// Register a specific type with the SoapType attribute.
Type^ exampleType = ExampleNamespace::ExampleClass::typeid;
SoapServices::PreLoad( exampleType );
// Register a specific type with the SoapType attribute.
Type exampleType = typeof(ExampleNamespace.ExampleClass);
SoapServices.PreLoad(exampleType);

Açıklamalar

.NET Framework bir XML akışını ayrıştırırken, akıştan okunan XML'nin ortak dil çalışma zamanı türlerine nasıl dönüştürüldüğünü bilmesi gerekir. .NET Framework bir XML akışını nasıl oluşturup ayrıştırması gerektiğini belirten bilgiler ad alanında bulunan özel özniteliklerde System.Runtime.Remoting.Metadata depolanır. Bu bilgileri yapılandırma dosyasında belirtmenin iki yolu vardır: eşlemeleri açıkça belirterek veya hangi nesne türlerinin önceden yükleneceğini belirterek. Özel öznitelikler, önceden yükleme işlemi sırasında okunur ve içindeki bilgiler SOAP ayrıştırıcısının kullanımına sunulur.

Şunlara uygulanır