5.3 XamlMember Information Item
A XamlMember Information Item provides information about a member. Members are either defined by a particular XamlType Information Item, or they are directives.
Table 5: XamlMember Information Item Properties
Name |
Type |
Purpose (non-normative) |
[name] |
The name of the member. |
|
[owner type] |
Null or XamlType Information Item |
The type that defines this member, or Null if [is directive] is True. |
[value type] |
The type that values for this member must be assignable to. |
|
[text syntax] |
Null, or Text Syntax Information Item |
A member-specific text syntax that defines how this member can be represented as text. (If present, this takes precedence over [value type][text syntax].) |
[is read only] |
True if the member cannot be set. (Only used for lists and dictionaries.) |
|
[is static] |
True if the member is associated directly with the defining type, and not with any particular element. |
|
[is attachable] |
True if this member may be applied to types other than those compatible with the owner type. |
|
[target type] |
Null, or XamlType Information Item |
The member may be attached to types compatible with this type. (Only used for attachable members.) |
[allowed location] |
Indicates how the member may be represented in XML. |
|
[is event] |
True if this member is used to define a response to some event such as user input. (The interpretation of event members is determined by individual Xaml processors.) |
|
[is directive] |
True if this is a directive. |