SoapOption SoapOption SoapOption SoapOption Enum

Definición

Especifica las opciones de configuración SOAP que se utilizan con la clase SoapTypeAttribute.Specifies the SOAP configuration options for use with the SoapTypeAttribute class.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

public enum class SoapOption
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum SoapOption
type SoapOption = 
Public Enum SoapOption
Herencia
Atributos

Campos

AlwaysIncludeTypes AlwaysIncludeTypes AlwaysIncludeTypes AlwaysIncludeTypes 1

Indica que siempre se incluirán tipos en los elementos SOAP.Indicates that type will always be included on SOAP elements. Esta opción resulta muy útil en la interoperabilidad SOAP con implementaciones SOAP que requieren tipos en todos los elementos.This option is useful when performing SOAP interop with SOAP implementations that require types on all elements.

EmbedAll EmbedAll EmbedAll EmbedAll 4

Indica que SOAP se generará sin referencias.Indicates that SOAP will be generated without references. Esta propiedad no está implementada actualmente.This option is currently not implemented.

None None None None 0

Opción predeterminada que indica que no se han seleccionado opciones adicionales.The default option indicating that no extra options are selected.

Option1 Option1 Option1 Option1 8

Opción reservada pública para condiciones de interoperabilidad temporales; el uso cambiará.Public reserved option for temporary interop conditions; the use will change.

Option2 Option2 Option2 Option2 16

Opción reservada pública para condiciones de interoperabilidad temporales; el uso cambiará.Public reserved option for temporary interop conditions; the use will change.

XsdString XsdString XsdString XsdString 2

Indica que el tipo de cadena SOAP de salida de un sobre SOAP utiliza el prefijo XSD, y que el elemento XML resultante no tiene un atributo de identificación de la cadena.Indicates that the output SOAP string type in a SOAP Envelope uses the XSD prefix, and that the resulting XML does not have an ID attribute for the string.

Comentarios

La SoapOption enumeración se utiliza para especificar instrucciones para el .NET Framework sobre cómo generará el SOAP.The SoapOption enumeration is used to specify instructions to the .NET Framework on how it will generate the SOAP.

Por ejemplo, mientras que una clase de forma predeterminada ( SoapOptions.None con el valor de enumeración) puede ser remota en el formato SOAP como:For example, while a class by default (with the SoapOptions.None enumeration value) might be remoted in the SOAP format as:

<member1>10</member1>  
<member2 id="ref-3">hello</member2>  
<member3 href="#ref-3"/>  
<member4 href="#ref-4"/>  
<member4shared href="#ref-4"/>  
<member5 href="#ref-5"/>  
<member6 id="ref-6" xsi:type="SOAP-ENC:string">Hello World</member6>  
<str1 id="ref-7">hello &#60; world</str1>  
<str2 id="ref-8">&#60;</str2>  
<str3 id="ref-9">&#60; world</str3>  
<str4 href="#ref-7"/>  

La serialización de comunicación SoapOptions.XsdString remota con la opción genera el siguiente código XML:Remoting serialization with the SoapOptions.XsdString option produces the following XML:

<member1 xsi:type="xsd:int">10</member1>  
<member2 xsi:type="xsd:string">hello</member2>  
<member3 xsi:type="xsd:string">hello</member3>  
<member4 href="#ref-3"/>  
<member4shared href="#ref-3"/>  
<member5 href="#ref-4"/>  
<member6 xsi:type="xsd:string">Hello World</member6>  
<str1 xsi:type="xsd:string">hello &#60; world</str1>  
<str2 xsi:type="xsd:string">&#60;</str2>  
<str3 xsi:type="xsd:string">&#60; world</str3>  
<str4 xsi:type="xsd:string">hello &#60; world</str4>  

Para obtener más información sobre los sobres SOAP, vea www.w3.org/tr/soap/#_Toc478383494.For more information about SOAP envelopes, see www.w3.org/tr/soap/#_Toc478383494.

Se aplica a