Options
All
  • Public
  • Public/Protected
  • All
Menu

Represents the definition of an extended property.

Hierarchy

Index

Constructors

constructor

  • Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class.

    internal

    Initializes a new instance of the ExtendedPropertyDefinition class.

    Returns ExtendedPropertyDefinition

  • Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class. Initializes a new instance of the ExtendedPropertyDefinition class.

    internal

    Initializes a new instance of the ExtendedPropertyDefinition class.

    Parameters

    Returns ExtendedPropertyDefinition

  • Initializes a new instance of the ExtendedPropertyDefinition class.

    Parameters

    • tag: number

      The tag of the extended property.

    • mapiType: MapiPropertyType

      The MAPI type of the extended property.

    Returns ExtendedPropertyDefinition

  • Initializes a new instance of the ExtendedPropertyDefinition class.

    Parameters

    Returns ExtendedPropertyDefinition

  • Initializes a new instance of the ExtendedPropertyDefinition class.

    Parameters

    Returns ExtendedPropertyDefinition

  • Initializes a new instance of the ExtendedPropertyDefinition class.

    Parameters

    • propertySetId: Guid

      The property set Id of the extended property.

    • name: string

      The name of the extended property.

    • mapiType: MapiPropertyType

      The MAPI type of the extended property.

    Returns ExtendedPropertyDefinition

  • Initializes a new instance of the ExtendedPropertyDefinition class.

    Parameters

    • propertySetId: Guid

      The property set Id of the extended property.

    • id: number

      The Id of the extended property.

    • mapiType: MapiPropertyType

      The MAPI type of the extended property.

    Returns ExtendedPropertyDefinition

Properties

Type

Type: any

Gets the property type.

Private id

id: number

Private mapiType

Private name

name: string

Private propertySet

Private propertySetId

propertySetId: Guid

Private tag

tag: number

Static Private FieldFormat

FieldFormat: string

Static Private IdFieldName

IdFieldName: string

Static Private MapiTypeFieldName

MapiTypeFieldName: string

Static Private NameFieldName

NameFieldName: string

Static Private PropertySetFieldName

PropertySetFieldName: string

Static Private PropertySetIdFieldName

PropertySetIdFieldName: string

Static Private TagFieldName

TagFieldName: string

Accessors

Id

  • get Id(): number
  • nullable

    Gets the Id of the extended property.

    Returns number

MapiType

  • Gets the MAPI type of the extended property.

    Returns MapiPropertyType

Name

  • get Name(): string
  • Gets the name of the extended property.

    Returns string

PropertySet

  • nullable

    Gets the property set of the extended property.

    Returns DefaultExtendedPropertySet

PropertySetId

  • get PropertySetId(): Guid
  • nullable

    Gets the property set Id or the extended property.

    Returns Guid

Tag

  • get Tag(): number
  • nullable

    Gets the extended property's tag.

    Returns number

Version

  • Gets the minimum Exchange version that supports this extended property.

    value

    {ExchangeVersion} The version.

    Returns ExchangeVersion

Methods

Equals

  • Equals(obj: any): boolean
  • Determines whether a given extended property definition is equal to this extended property definition.

    Parameters

    • obj: any

      The object to check for equality.

    Returns boolean

    True if the properties definitions define the same extended property.

FormatField

  • FormatField(name: string, fieldValue: string): string
  • internal

    Formats the field.

    type

    Type of field value.

    Parameters

    • name: string

      The name.

    • fieldValue: string

      The field value.

    Returns string

    Formatted value.

GetHashCode

  • GetHashCode(): number
  • Serves as a hash function for a particular type.

    Returns number

    A hash code for the current System.Object.

GetPrintableName

  • GetPrintableName(): string
  • internal

    Gets the property definition's printable name.

    Returns string

    The property definition's printable name.

GetXmlElementName

  • GetXmlElementName(): string

LoadPropertyValueFromXmlJsObject

  • LoadPropertyValueFromXmlJsObject(jsObject: any): void
  • internal

    Loads from XMLJsObject.

    Parameters

    • jsObject: any

      The json object.

    Returns void

ToString

  • ToString(): string

WriteAttributesToXml

WriteToXml

Static IsEqualTo

  • internal

    Determines whether two specified instances of ExtendedPropertyDefinition are equal.

    Parameters

    Returns boolean

    True if extended property definitions are equal.

Static LoadFromXmlJsObject

Generated using TypeDoc