RemoveExtendedProperty method

bool RemoveExtendedProperty(
  1. ExtendedPropertyDefinition propertyDefinition
)
Removes a specific extended property definition from the collection. The definition of the extended property to remove.

Implementation

bool RemoveExtendedProperty(ExtendedPropertyDefinition propertyDefinition) {
  EwsUtilities.ValidateParam(propertyDefinition, "propertyDefinition");

  ExtendedProperty? extendedProperty = null;
  OutParam<ExtendedProperty> extendedPropertyOut =
      new OutParam<ExtendedProperty>();
  if (this._TryGetProperty(propertyDefinition, extendedPropertyOut)) {
    extendedProperty = extendedPropertyOut.param;
    return this.InternalRemove(extendedProperty);
  } else {
    return false;
  }
}