c# - jsonignore - NonSerialized en propiedad
jsonignore c# (2)
Uso simple:
[XmlIgnore]
[ScriptIgnore]
public List<string> paramFiles { get; set; }
Con suerte, ayuda.
Cuando escribo código como este
[XmlIgnore]
[NonSerialized]
public List<string> paramFiles { get; set; }
Obtuve el siguiente error:
Attribute ''NonSerialized'' is not valid on this declaration type.
It is only valid on ''field'' declarations.
Si escribo
[field: NonSerialized]
Recibo la siguiente advertencia
''field'' is not a valid attribute location for this declaration.
Valid attribute locations for this declaration are ''property''.
All attributes in this block will be ignored.
Si escribo
[property: NonSerialized]
Me aparece el siguiente error (nuevamente):
Attribute ''NonSerialized'' is not valid on this declaration type.
It is only valid on ''field'' declarations.
¿Cómo puedo usar [NonSerialized]
en una propiedad?
bien ... primer error dice que no se puede ... desde http://msdn.microsoft.com/en-us/library/system.nonserializedattribute.aspx
[AttributeUsageAttribute(AttributeTargets.Field, Inherited = false)]
[ComVisibleAttribute(true)]
public sealed class NonSerializedAttribute : Attribute
Sugiero usar el campo de respaldo
public List<string> paramFiles { get { return list;} set { list = value; } }
[NonSerialized]
private List<string> list;