Compartir a través de


Compatibilidad con enlaces del elemento SimpleType

Este tema es específico de una tecnología heredada. Ahora, los servicios Web XML y los clientes de servicios Web XML deben crearse con Windows Communication Foundation.

.NET Framework proporciona compatibilidad parcial con enlaces para el elemento <simpleType> .

Los únicos tipos simples que se enlazan a código sin pérdida son las listas aplicadas a atributos XML y las enumeraciones que restringen los tipos basados en cadena.

Explicación

.NET Framework proporciona enlaces totalmente expresivos para tipos simples definidos como listas únicamente cuando los tipos se usan para atributos XML, en vez de para elementos XML. Vea el elemento Compatibilidad con enlaces del elemento List

Para los tipos simples definidos a través de restricción, los enlaces solo se generan para la enumeración de tipos simples basados en cadena. Consulte el elemento Compatibilidad con enlaces del elemento Restriction

La herramienta Xsd.exe omite los tipos simples definidos por unión, a través del elemento Compatibilidad con enlaces del elemento Union.

Atributos posibles Compatibilidad de enlace

final

El atributo final se puede aplicar a un tipo de datos para que no se derive.

Xsd.exe omite el atributo final, así como el atributo finalDefault del elemento <esquema>>.

id

La utilidad Xsd.exe omite el atributo id, que está pensado para proporcionar un identificador único. En su lugar, Xsd.exe reconoce el atributo name.

nombre

El valor del atributo name se convierte en el nombre del tipo de .NET Framework que Xsd.exe genera a partir del tipo simple.

Para cumplir con las convenciones de codificación no se intenta ningún cambio de mayúsculas y minúsculas. Por ejemplo, si el atributo de nombre de un elemento <simpleType> tiene el valor testInfo, la clase que sigue recibe el nombre testInfo, en lugar de TestInfo, con mayúsculas. Si un nombre se encuentra en conflicto con una palabra clave reservada, el nombre resultante lleva el prefijo con el símbolo @.

Cuando Xsd.exe genera una definición <simpleType> a partir de una clase, utiliza el nombre de clase para el valor del atributo name. Se puede proporcionar un nombre alternativo (valor de atributo name) a través de la propiedad TypeName.

Consulte el atributo Compatibilidad con enlaces del atributo Name.

Posibles elementos primarios: <attribute>, <element>, <list>, <redefine>, <restriction>, <schema>, <union>

Posibles elementos secundarios: <annotation>, <list>, <restriction>, <union>

Vea también

Referencia

XmlSchemaSimpleType