ComplexProperty class abstract

Represents a property that can be sent to or retrieved from EWS.
Implemented types
Implementers

Constructors

ComplexProperty()
Initializes a new instance of the

Properties

hashCode int
The hash code for this object.
no setterinherited
Namespace XmlNamespace
Gets or sets the namespace.
getter/setter pair
OnChangeList List<IComplexPropertyChangedDelegate>
Occurs when property changed.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addOnChangeEvent(IComplexPropertyChangedDelegate change) → void
CanSetFieldValue<T>(T field, T value) bool
Sets value of field.
Changed() → dynamic
Instance was changed.
ClearChangeLog() → void
Clears the change log.
InternalValidate() → void
Validates this instance.
LoadFromXml(EwsServiceXmlReader reader, String? xmlElementName) → void
Loads from XML.
LoadFromXmlWithNamespace(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String? xmlElementName) → void
Loads from XML.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
ReadAttributesFromXml(EwsServiceXmlReader reader) → void
Reads the attributes from XML.
ReadTextValueFromXml(EwsServiceXmlReader reader) → void
Reads the text value from XML.
removeChangeEvent(IComplexPropertyChangedDelegate change) → void
toString() String
A string representation of this object.
inherited
TryReadElementFromXml(EwsServiceXmlReader reader) bool
Tries to read element from XML.
TryReadElementFromXmlToPatch(EwsServiceXmlReader reader) bool
Tries to read element from XML to patch this property.
UpdateFromXml(EwsServiceXmlReader reader, String xmlElementName) → void
Loads from XML to update this property.
UpdateFromXmlWithNamespace(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName) → void
Loads from XML to update itself.
Validate() → void
Implements ISelfValidate.Validate. Validates this instance.
override
WriteAttributesToXml(EwsServiceXmlWriter writer) → void
Writes the attributes to XML.
WriteElementsToXml(EwsServiceXmlWriter writer) → void
Writes elements to XML.
WriteToXml(EwsServiceXmlWriter writer, String? xmlElementName) → void
Writes to XML.
WriteToXmlWithNamespace(EwsServiceXmlWriter writer, XmlNamespace xmlNamespace, String? xmlElementName) → void
Writes to XML.

Operators

operator ==(Object other) bool
The equality operator.
inherited