UNPKG

@asposecloud/aspose-email-cloud

Version:
67 lines (66 loc) 4.14 kB
import * as model from "./index"; /** * Property identified by a string name along with a property set */ export declare class MapiPidNamePropertyDescriptor extends model.MapiPidPropertyDescriptor { /** * Attribute type map */ static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; /** * Returns attribute type map */ static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; /** * A GUID that identifies a group of properties with a similar purpose. */ propertySet: string; /** * Property identified by a string name along with a property set * @param canonicalName The name used to refer to the property in the documentation. The prefix of the canonical name identifies the basic characteristics of a property to the implementer. The canonical naming structure uses three categories that are denoted by the following prefixes to the canonical property name: * PidLid prefix: Properties identified by an unsigned 32-bit quantity along with a property set. * PidName prefix: Properties identified by a string name along with a property set. * PidTag prefix: Properties identified by an unsigned 16-bit quantity. * @param dataType [MS-OXCDATA]: Data Structures. Enum, available values: Unspecified, Null, Integer16, Integer32, Floating32, Floating64, Currency, FloatingTime, ErrorCode, Boolean, Integer64, String, String8, Time, Guid, ServerId, Restriction, RuleAction, Binary, MultipleInteger16, MultipleInteger32, MultipleFloating32, MultipleFloating64, MultipleCurrency, MultipleFloatingTime, MultipleBoolean, MultipleInteger64, MultipleString, MultipleString8, MultipleTime, MultipleGuid, MultipleBinary, Object * @param multipleValuesDataType Indicates if data type contains of multiple values * @param name A string that identifies the property * @param propertySet A GUID that identifies a group of properties with a similar purpose. */ constructor(canonicalName?: string, dataType?: string, multipleValuesDataType?: boolean, name?: string, propertySet?: string); } /** * MapiPidNamePropertyDescriptor model builder */ export declare class MapiPidNamePropertyDescriptorBuilder { private readonly model; constructor(model: MapiPidNamePropertyDescriptor); /** * Build model. */ build(): MapiPidNamePropertyDescriptor; /** * The name used to refer to the property in the documentation. The prefix of the canonical name identifies the basic characteristics of a property to the implementer. The canonical naming structure uses three categories that are denoted by the following prefixes to the canonical property name: * PidLid prefix: Properties identified by an unsigned 32-bit quantity along with a property set. * PidName prefix: Properties identified by a string name along with a property set. * PidTag prefix: Properties identified by an unsigned 16-bit quantity. */ canonicalName(canonicalName: string): MapiPidNamePropertyDescriptorBuilder; /** * [MS-OXCDATA]: Data Structures. Enum, available values: Unspecified, Null, Integer16, Integer32, Floating32, Floating64, Currency, FloatingTime, ErrorCode, Boolean, Integer64, String, String8, Time, Guid, ServerId, Restriction, RuleAction, Binary, MultipleInteger16, MultipleInteger32, MultipleFloating32, MultipleFloating64, MultipleCurrency, MultipleFloatingTime, MultipleBoolean, MultipleInteger64, MultipleString, MultipleString8, MultipleTime, MultipleGuid, MultipleBinary, Object */ dataType(dataType: string): MapiPidNamePropertyDescriptorBuilder; /** * Indicates if data type contains of multiple values */ multipleValuesDataType(multipleValuesDataType: boolean): MapiPidNamePropertyDescriptorBuilder; /** * A string that identifies the property */ name(name: string): MapiPidNamePropertyDescriptorBuilder; /** * A GUID that identifies a group of properties with a similar purpose. */ propertySet(propertySet: string): MapiPidNamePropertyDescriptorBuilder; }