[SerializableAttribute]
public class AttributeValueDataPacketMatch : AttributeValueDataPacket| AttributeValueDataPacketMatch | Public constructor |
| AttributeDef |
the SetName, formatted as a string, of the Attribute definition.
(Inherited from AttributeValueDataPacket) |
| AttributeValue | (Inherited from AttributeValueDataPacket) |
| AttributeValueTask | (Inherited from AttributeValueDataPacket) |
| ConcreteClassId |
Implementation of the IDeserializableAbstractClass interface.
To have added control over the Deserialization of abstract classes, in to
Concrete classes, the JSON should include a ConcreteClassId that specifies
the Concrete class.
(Inherited from AttributeValueDataPacket) |
| ReentryTag | Some AttributeValues are specific to a Participants ReentryTag. An emptry string value ("") or a value of "No Reentry" means the same thing. |
| Visibility | (Inherited from AttributeValueDataPacket) |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| FinishInitializationAsync |
Deserilization of a AttributeValueDataPacket is handled by the overridden ReadJson()
method of AttributeValueDataPacketConverter class. Because to deserialize an AttributeValue
the Definition of the Attribute must be known. And reading the Definition is an IO bound
Async call. But ReadJson() is not Async and can't be made async because it is overridden.
To get around this limitation, the Task is assigned to AttributeValueTask (instead
of awaiting and assigning to AttributeValue. The awaiting of AttributeValueTask
is then handled in an async call sepeartly.
(Inherited from AttributeValueDataPacket) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |