Freigeben über


SoapServices.PreLoad Methode

Definition

Lädt die angegebenen Typen vorab anhand von Werten, die in dem auf die Typen anzuwendenden SoapTypeAttribute festgelegt sind.

Überlädt

PreLoad(Assembly)

Lädt jeden Type, der in der angegebenen Assembly gefunden wird, vorab mithilfe der Informationen in dem jedem Typ zugeordneten SoapTypeAttribute.

PreLoad(Type)

Lädt den angegebenen Type vorab anhand von Werten, die in einem SoapTypeAttribute für den Typ festgelegt sind.

PreLoad(Assembly)

Lädt jeden Type, der in der angegebenen Assembly gefunden wird, vorab mithilfe der Informationen in dem jedem Typ zugeordneten 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)

Parameter

assembly
Assembly

Die Assembly für jeden Typ, für den PreLoad(Type) aufgerufen werden soll.

Attribute

Ausnahmen

Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SoapServices-Klasse bereitgestellt wird.

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

Hinweise

Wenn der .NET Framework einen XML-Stream analysiert, muss er wissen, wie der XML-Lesevorgang aus dem Stream in Common Language Runtime-Typen konvertiert werden kann. Die Informationen, die angeben, wie der .NET Framework einen XML-Stream generieren und analysieren soll, werden in benutzerdefinierten Attributen gespeichert, die System.Runtime.Remoting.Metadata sich im Namespace befinden. Es gibt zwei Möglichkeiten, diese Informationen in einer Konfigurationsdatei anzugeben: entweder durch explizite Angabe der Zuordnungen oder durch Angeben der zu ladenden Objekttypen. Die benutzerdefinierten Attribute werden während des Vorabladevorgangs gelesen, und die darin enthaltenen Informationen werden dem SOAP-Parser zur Verfügung gestellt.

Gilt für:

PreLoad(Type)

Lädt den angegebenen Type vorab anhand von Werten, die in einem SoapTypeAttribute für den Typ festgelegt sind.

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)

Parameter

type
Type

Der vorab zu ladende Type.

Attribute

Ausnahmen

Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SoapServices-Klasse bereitgestellt wird.

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

Hinweise

Wenn der .NET Framework einen XML-Stream analysiert, muss er wissen, wie der XML-Lesevorgang aus dem Stream in Common Language Runtime-Typen konvertiert werden kann. Die Informationen, die angeben, wie der .NET Framework einen XML-Stream generieren und analysieren soll, werden in benutzerdefinierten Attributen gespeichert, die System.Runtime.Remoting.Metadata sich im Namespace befinden. Es gibt zwei Möglichkeiten, diese Informationen in einer Konfigurationsdatei anzugeben: entweder durch explizite Angabe der Zuordnungen oder durch Angeben der zu ladenden Objekttypen. Die benutzerdefinierten Attribute werden während des Vorabladevorgangs gelesen, und die darin enthaltenen Informationen werden dem SOAP-Parser zur Verfügung gestellt.

Gilt für: