Elemento <preLoad>
Specifica il tipo per il caricamento dei mapping dalle classi che estendono SoapAttribute. Sebbene questi tipi vengano selezionati automaticamente per la serializzazione, nel sistema .NET Framework è necessario utilizzare tali elementi di configurazione o eseguire la chiamata a elementi equivalenti a livello di codice al fine di una corretta deserializzazione.
<configuration> <system.runtime.remoting> <application> <soapInterop> <preLoad>
<preLoad type="FullTypeName" />
<preLoad assembly="AssemblyName" />
Attributi facoltativi
Attributo | Descrizione |
---|---|
type |
Specifica il tipo da caricare per attivare la deserializzazione. Se l'assembly che contiene il tipo si trova nella Global Assembly Cache, vengono specificate anche le informazioni relative alla versione, alla lingua e alla chiave pubblica. |
assembly |
Precarica tutti i tipi nell'assembly specificato. |
Esempio
Nell'esempio seguente vengono associati l'elemento ElementName
e lo spazio dei nomi XML Example:mynamespace
con il tipo .NET TypeName
implementato dall'assembly AssemblyName
. Lo stesso vale per il tipo e lo spazio dei nomi 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>
Requisiti
File di configurazione: file di configurazione dell'applicazione, file di configurazione del computer (Machine.config)