FormatterTypeStyle FormatterTypeStyle FormatterTypeStyle FormatterTypeStyle Enum

Definición

Indica el formato de distribución de las descripciones de tipos en la secuencia serializada.Indicates the format in which type descriptions are laid out in the serialized stream.

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

Campos

TypesAlways TypesAlways TypesAlways TypesAlways 1

Indica que se pueden asignar tipos a todos los miembros de objetos y a todos los miembros de objetos de ISerializable.Indicates that types can be given to all object members and ISerializable object members.

TypesWhenNeeded TypesWhenNeeded TypesWhenNeeded TypesWhenNeeded 0

Indica que sólo pueden establecerse tipos para matrices de objetos, miembros de objetos de tipo Object y tipos de valor no primitivos de ISerializable.Indicates that types can be stated only for arrays of objects, object members of type Object, and ISerializable non-primitive value types.

XsdString XsdString XsdString XsdString 2

Indica que las cadenas pueden especificarse en formato XSD en lugar de SOAP.Indicates that strings can be given in the XSD format rather than SOAP. No se transmiten los identificadores de cadena.No string IDs are transmitted.

Comentarios

El XsdString y TypesWhenNeeded configuración está diseñada para la serialización de alto rendimiento entre los servicios basados en la misma versión de una implementación particular.NET.The XsdString and TypesWhenNeeded settings are meant for high performance serialization between services built on the same version of a particular.NET implementation. Estos dos valores no admiten VTS (serialización tolerante a versiones) porque omite de forma intencionada información de tipo VTS utiliza para omitir o agregar propiedades y campos opcionales.These two values do not support VTS (Version Tolerant Serialization) because they intentionally omit type information that VTS uses to skip or add optional fields and properties. No se debe usar el XsdString o TypesWhenNeeded escribir formatos al serializar y deserializar tipos en un equipo que ejecuta una versión diferente de la implementación de .NET que el equipo en el que se serializó el tipo.You should not use the XsdString or TypesWhenNeeded type formats when serializing and deserializing types on a computer running a different version of the .NET implementation than the computer on which the type was serialized. Serialización y deserialización en equipos que ejecutan versiones diferentes de una implementación de .NET hace que el formateador omitir la serialización de la información de tipo, lo que sea imposible que el deserializador que se omiten los campos opcionales si no están presentes en ciertos tipos que pueden existir en la otra versión de la implementación. NET.Serializing and deserializing on computers running different versions of a .NET implementation causes the formatter to skip serialization of type information, thus making it impossible for the deserializer to skip optional fields if they are not present in certain types that may exist in the other version of the .NET implementation. Si debe usar XsdString o TypesWhenNeeded en este escenario, debe proporcionar una serialización personalizada para los tipos que han cambiado desde una versión a otra.If you must use XsdString or TypesWhenNeeded in such a scenario, you must provide custom serialization for types that have changed from one version to the other.

Se aplica a