@Target(value={TYPE,METHOD,FIELD}) @Inherited @Retention(value=RUNTIME) public @interface GraphML
XamlSerializer
will evaluate this attribute to override
its built in serialization rules. The main use cases for this attribute are to override object reference sharing, configure
consistent member naming and handle legacy serialization.XamlSerializer
Modifier and Type | Optional Element and Description |
---|---|
String |
contentProperty |
Class |
markupExtensionConverter |
String |
name |
GraphMLSharingPolicy |
shareable |
Class[] |
singletonContainers |
Class |
valueSerializer |
GraphMLMemberVisibility |
visibility |
XamlAttributeWritePolicy |
writeAsAttribute |
boolean |
writeEnclosingTag |
String |
xmlNamespace |
public abstract String contentProperty
public abstract Class markupExtensionConverter
public abstract String name
public abstract GraphMLSharingPolicy shareable
public abstract Class[] singletonContainers
public abstract Class valueSerializer
public abstract GraphMLMemberVisibility visibility
public abstract XamlAttributeWritePolicy writeAsAttribute
public abstract String xmlNamespace