SoapServices.PreLoad 方法

定义

根据在应用于各个类型的 SoapTypeAttribute 中设置的值预加载指定的类型。

重载

PreLoad(Assembly)

根据在与每个类型关联的 Type 中的信息预加载位于指定 Assembly 中的每个 SoapTypeAttribute

PreLoad(Type)

根据在类型的 Type 中设置的值预加载给定的 SoapTypeAttribute

PreLoad(Assembly)

根据在与每个类型关联的 Type 中的信息预加载位于指定 Assembly 中的每个 SoapTypeAttribute

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)

参数

assembly
Assembly

为其每种类型均调用 AssemblyPreLoad(Type)

属性

例外

直接调用方没有基础结构权限。

示例

下面的代码示例演示如何使用此方法。 此代码示例是为 SoapServices 类提供的一个更大示例的一部分。

// 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);

注解

当.NET Framework分析 XML 流时,它需要知道如何将从流读取的 XML 转换为公共语言运行时类型。 指定.NET Framework应如何生成和分析 XML 流的信息存储在位于 命名空间中的自定义属性中System.Runtime.Remoting.Metadata。 可通过两种方法在配置文件中指定此信息:显式指定映射,或指定要预加载的对象类型。 自定义属性在预加载过程中读取,其中的信息可供 SOAP 分析程序使用。

适用于

PreLoad(Type)

根据在类型的 Type 中设置的值预加载给定的 SoapTypeAttribute

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)

参数

type
Type

要预加载的 Type

属性

例外

直接调用方没有基础结构权限。

示例

下面的代码示例演示如何使用此方法。 此代码示例是为 SoapServices 类提供的一个更大示例的一部分。

// 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);

注解

当.NET Framework分析 XML 流时,它需要知道如何将从流读取的 XML 转换为公共语言运行时类型。 指定.NET Framework应如何生成和分析 XML 流的信息存储在位于 命名空间中的自定义属性中System.Runtime.Remoting.Metadata。 可通过两种方法在配置文件中指定此信息:显式指定映射,或指定要预加载的对象类型。 自定义属性在预加载过程中读取,其中的信息可供 SOAP 分析程序使用。

适用于