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

La XsdString configuración TypesWhenNeeded de y está pensada para la serialización de alto rendimiento entre servicios compilados en la misma versión de una implementación de 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 omiten intencionadamente la información de tipo que VTS usa 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 debe utilizar los XsdString formatos de tipo o TypesWhenNeeded 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 ha serializado 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. La serialización y deserialización en equipos que ejecutan versiones diferentes de una implementación de .NET hace que el formateador omita la serialización de la información de tipo, lo que hace imposible que el deserializador omita los campos opcionales si no están presentes en ciertos tipos que pueden existir en la otra versión de la implementación de .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 tipo de escenario, debe proporcionar la serialización personalizada para los tipos que han cambiado de 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