Elemento <preLoad>
Especifica el tipo para cargar las asignaciones de las clases que extienden SoapAttribute. Si bien se recogen automáticamente estos tipos para la serialización, el sistema .NET Remoting requiere estos elementos de configuración (o necesita llamar al equivalente de programación) para deserializar correctamente.
<configuration>
<system.runtime.remoting>
<application>
<soapInterop>
<preLoad>
<preLoad type="FullTypeName" />
<preLoad assembly="AssemblyName" />
Atributos opcionales
Atributo | Descripción |
---|---|
type | Especifica el tipo que se va a cargar previamente para habilitar la deserialización. Esto incluye la información de versión, referencia cultural y clave pública si el ensamblado contenedor está en la caché de ensamblados global. |
assembly | Carga previamente todos los tipos en el ensamblado especificado. |
Ejemplo
En el siguiente ejemplo se asocia el elemento ElementName
y el espacio de nombres XML Example:mynamespace
al tipo TypeName
de .NET implementado por el ensamblado AssemblyName
. Lo mismo se aplica al tipo y espacio de nombres XML.
<configuration>
<system.runtime.remoting>
<application name="soapInterop">
<soapInterop>
<interopXmlElement
xml="ElementName,Example:mynamespace"
clr="TypeName,AssemblyName"
/>
<interopXmlType
xml="XmlTypeName,Example:TypeNamespace"
clr="TypeName,AssemblyName"
/>
<preLoad
type="TypeName"
assembly="AssemblyName"
</soapInterop>
</application>
</system.runtime.remoting>
</configuration>
Requisitos
Archivos de configuración: Archivo de configuración de la aplicación, archivo de configuración del equipo (Machine.config)