Edit

Share via


ExtendedPropertyDefinition Class

Definition

Represents the definition of an extended property.

public ref class ExtendedPropertyDefinition sealed : Microsoft::Exchange::WebServices::Data::PropertyDefinitionBase
public sealed class ExtendedPropertyDefinition : Microsoft.Exchange.WebServices.Data.PropertyDefinitionBase
Public NotInheritable Class ExtendedPropertyDefinition
Inherits PropertyDefinitionBase
Inheritance
ExtendedPropertyDefinition

Constructors

ExtendedPropertyDefinition(DefaultExtendedPropertySet, Int32, MapiPropertyType)

Initializes a new instance of the ExtendedPropertyDefinition class that has the property set specified by propertySet, the identifier specified by id, and the MAPI type specified by mapiType.

ExtendedPropertyDefinition(DefaultExtendedPropertySet, String, MapiPropertyType)

Initializes a new instance of the ExtendedPropertyDefinition class that has the property set specified by propertySet, the name specified by name, and the MAPI type specified by mapiType.

ExtendedPropertyDefinition(Guid, Int32, MapiPropertyType)

Initializes a new instance of the ExtendedPropertyDefinition class that has the property set identifier specified by propertySetId, the identifier specified by id, and the MAPI type specified by mapiType.

ExtendedPropertyDefinition(Guid, String, MapiPropertyType)

Initializes a new instance of the ExtendedPropertyDefinition class that has the property set identifier specified by propertySetId, the name specified by name, and the MAPI type specified by mapiType.

ExtendedPropertyDefinition(Int32, MapiPropertyType)

Initializes a new instance of the ExtendedPropertyDefinition class that has the tag specified by tag and the MAPI type specified by mapiType.

Properties

Id

Gets the ID of the extended property.

MapiType

Gets the MAPI type of the extended property.

Name

Gets the name of the extended property.

PropertySet

Gets the property set of the extended property.

PropertySetId

Gets the property set ID for the extended property.

Tag

Gets the tag for the extended property.

Type

Gets the property type.

Version

Gets the minimum Exchange version that supports this extended property.

Methods

Equals(Object)

Determines whether a given extended property definition is equal to this extended property definition.

GetHashCode()

Returns a hash code for the ExtendedPropertyDefinition object.

GetJsonType()

Gets the JavaScript Object Notation (JSON) variable type of the associated property, for example, string, number, object, array, or Boolean. The GetJsonType() method is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

(Inherited from PropertyDefinitionBase)
ToString()

Returns a String that represents the current Object.

(Inherited from PropertyDefinitionBase)

Operators

Equality(ExtendedPropertyDefinition, ExtendedPropertyDefinition)

Determines whether two specified instances of ExtendedPropertyDefinition are equal.

Inequality(ExtendedPropertyDefinition, ExtendedPropertyDefinition)

Determines whether two specified instances of ExtendedPropertyDefinition are not equal.

Applies to