API Reference
Class
MapiPropertyKey`1
Describes a standard or named MAPI property with a managed value type.
Inheritance
- MapiPropertyKey
- MapiPropertyKey`1
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property OfflineAddressBookPropertyDefinition.KnownProperty
- Method MapiKnownProperties.Find
- Method MapiKnownProperties.Find
- Method MapiKnownProperties.Find
- Method MapiKnownProperties.Find
- Method MapiKnownProperties.Find
- Method MapiKnownProperties.Find
- Property MapiKnownProperties.All
- Field PidLid.AllAttendeesString
- Field PidLid.AppointmentCounterProposal
- Field PidLid.AppointmentDuration
- Field PidLid.AppointmentEndWhole
- Field PidLid.AppointmentNotAllowPropose
- Field PidLid.AppointmentProposedDuration
- Field PidLid.AppointmentProposedEndWhole
- Field PidLid.AppointmentProposedStartWhole
- Field PidLid.AppointmentRecur
- Field PidLid.AppointmentReplyName
- Field PidLid.AppointmentReplyTime
- Field PidLid.AppointmentSequence
- Field PidLid.AppointmentStartWhole
- Field PidLid.AppointmentStateFlags
- Field PidLid.AppointmentSubType
- Field PidLid.AppointmentTimeZoneDefinitionEndDisplay
- Field PidLid.AppointmentTimeZoneDefinitionRecur
- Field PidLid.AppointmentTimeZoneDefinitionStartDisplay
- Field PidLid.AttendeeCriticalChange
- Field PidLid.Billing
- Field PidLid.BirthdayLocal
- Field PidLid.BusyStatus
- Field PidLid.CcAttendeesString
- Field PidLid.CleanGlobalObjectId
- Field PidLid.ClientIntent
- Field PidLid.CommonEnd
- Field PidLid.CommonStart
- Field PidLid.Companies
- Field PidLid.ContactHtml
- Field PidLid.Contacts
- Field PidLid.DistributionListChecksum
- Field PidLid.DistributionListMembers
- Field PidLid.DistributionListName
- Field PidLid.DistributionListOneOffMembers
- Field PidLid.Email1AddressType
- Field PidLid.Email1DisplayName
- Field PidLid.Email1EmailAddress
- Field PidLid.Email1OriginalDisplayName
- Field PidLid.Email1OriginalEntryId
- Field PidLid.Email2AddressType
- Field PidLid.Email2DisplayName
- Field PidLid.Email2EmailAddress
- Field PidLid.Email2OriginalDisplayName
- Field PidLid.Email2OriginalEntryId
- Field PidLid.Email3AddressType
- Field PidLid.Email3DisplayName
- Field PidLid.Email3EmailAddress
- Field PidLid.Email3OriginalDisplayName
- Field PidLid.Email3OriginalEntryId
- Field PidLid.FileUnder
- Field PidLid.FlagRequest
- Field PidLid.FlagString
- Field PidLid.GlobalObjectId
- Field PidLid.HasPicture
- Field PidLid.HeaderItem
- Field PidLid.HomeAddress
- Field PidLid.InstantMessagingAddress
- Field PidLid.IntendedBusyStatus
- Field PidLid.IsSilent
- Field PidLid.LegacyKeywords
- Field PidLid.Location
- Field PidLid.LogDocumentPosted
- Field PidLid.LogDocumentPrinted
- Field PidLid.LogDocumentRouted
- Field PidLid.LogDocumentSaved
- Field PidLid.LogDuration
- Field PidLid.LogEnd
- Field PidLid.LogFlags
- Field PidLid.LogStart
- Field PidLid.LogType
- Field PidLid.LogTypeDesc
- Field PidLid.MeetingType
- Field PidLid.Mileage
- Field PidLid.NoteColor
- Field PidLid.NoteHeight
- Field PidLid.NoteWidth
- Field PidLid.NoteX
- Field PidLid.NoteY
- Field PidLid.OtherAddress
- Field PidLid.OwnerCriticalChange
- Field PidLid.PercentComplete
- Field PidLid.Private
- Field PidLid.PropertyDefinitionStream
- Field PidLid.RecurrencePattern
- Field PidLid.RecurrenceType
- Field PidLid.Recurring
- Field PidLid.ReminderDelta
- Field PidLid.ReminderFileParameter
- Field PidLid.ReminderOverride
- Field PidLid.ReminderPlaySound
- Field PidLid.ReminderSet
- Field PidLid.ReminderSignalTime
- Field PidLid.ReminderTime
- Field PidLid.ResponseStatus
- Field PidLid.SideEffects
- Field PidLid.TaskAcceptanceState
- Field PidLid.TaskAccepted
- Field PidLid.TaskActualEffort
- Field PidLid.TaskAssigner
- Field PidLid.TaskComplete
- Field PidLid.TaskDateCompleted
- Field PidLid.TaskDueDate
- Field PidLid.TaskEstimatedEffort
- Field PidLid.TaskFRecurring
- Field PidLid.TaskGlobalId
- Field PidLid.TaskHistory
- Field PidLid.TaskLastDelegate
- Field PidLid.TaskLastUpdate
- Field PidLid.TaskLastUser
- Field PidLid.TaskMode
- Field PidLid.TaskOrdinal
- Field PidLid.TaskOwner
- Field PidLid.TaskOwnership
- Field PidLid.TaskRecurrence
- Field PidLid.TaskStartDate
- Field PidLid.TaskState
- Field PidLid.TaskStatus
- Field PidLid.TaskStatusOnComplete
- Field PidLid.TaskUpdates
- Field PidLid.TaskVersion
- Field PidLid.TeamTask
- Field PidLid.TimeZoneDescription
- Field PidLid.TimeZoneStruct
- Field PidLid.ToAttendeesString
- Field PidLid.ToDoOrdinalDate
- Field PidLid.ToDoSubOrdinal
- Field PidLid.ToDoTitle
- Field PidLid.ValidFlagStringProof
- Field PidLid.VerbResponse
- Field PidLid.VerbStream
- Field PidLid.WeddingAnniversaryLocal
- Field PidLid.WorkAddress
- Field PidLid.WorkAddressCity
- Field PidLid.WorkAddressCountry
- Field PidLid.WorkAddressCountryCode
- Field PidLid.WorkAddressPostalCode
- Field PidLid.WorkAddressPostOfficeBox
- Field PidLid.WorkAddressState
- Field PidLid.WorkAddressStreet
- Field PidName.AcceptLanguage
- Field PidName.Keywords
- Field PidName.OfficeImoPstWriter
- Field PidName.OwnerReactionHistory
- Field PidName.OwnerReactionTime
- Field PidName.OwnerReactionType
- Field PidName.ReactionsCount
- Field PidName.ReactionsSummary
- Field PidTag.Access
- Field PidTag.AccessLevel
- Field PidTag.Account
- Field PidTag.AddressBookDistributionListExternalMemberCount
- Field PidTag.AddressBookDistributionListMemberCount
- Field PidTag.AddressBookHierarchicalGroup
- Field PidTag.AddressBookHierarchicalRootDepartment
- Field PidTag.AddressBookMemberOf
- Field PidTag.AddressBookMembers
- Field PidTag.AddressBookProxyAddresses
- Field PidTag.AddressBookTargetAddress
- Field PidTag.AddressType
- Field PidTag.AlternateRecipientAllowed
- Field PidTag.Assistant
- Field PidTag.AssistantTelephoneNumber
- Field PidTag.AssociatedContentCount
- Field PidTag.AttachContentId
- Field PidTag.AttachContentLocation
- Field PidTag.AttachData
- Field PidTag.AttachExtension
- Field PidTag.AttachFilename
- Field PidTag.AttachFlags
- Field PidTag.AttachLongFilename
- Field PidTag.AttachLongPathname
- Field PidTag.AttachmentContactPhoto
- Field PidTag.AttachmentHidden
- Field PidTag.AttachMethod
- Field PidTag.AttachMimeTag
- Field PidTag.AttachNumber
- Field PidTag.AttachSize
- Field PidTag.Birthday
- Field PidTag.Body
- Field PidTag.Business2TelephoneNumber
- Field PidTag.Business2TelephoneNumbers
- Field PidTag.BusinessFaxNumber
- Field PidTag.BusinessHomePage
- Field PidTag.BusinessTelephoneNumber
- Field PidTag.CallbackTelephoneNumber
- Field PidTag.CarTelephoneNumber
- Field PidTag.ChangeKey
- Field PidTag.ChangeNumber
- Field PidTag.ChildrensNames
- Field PidTag.ClientSubmitTime
- Field PidTag.CodePageId
- Field PidTag.Comment
- Field PidTag.CommonViewsEntryId
- Field PidTag.CompanyMainPhoneNumber
- Field PidTag.CompanyName
- Field PidTag.ContainerClass
- Field PidTag.ContentCount
- Field PidTag.ContentUnreadCount
- Field PidTag.ConversationId
- Field PidTag.ConversationIndex
- Field PidTag.ConversationTopic
- Field PidTag.Country
- Field PidTag.CreationTime
- Field PidTag.DepartmentName
- Field PidTag.DisplayBcc
- Field PidTag.DisplayCc
- Field PidTag.DisplayName
- Field PidTag.DisplayNamePrefix
- Field PidTag.DisplayNamePrintable
- Field PidTag.DisplayTo
- Field PidTag.DisplayType
- Field PidTag.DisplayTypeEx
- Field PidTag.EmailAddress
- Field PidTag.EntryId
- Field PidTag.ExtendedFolderFlags
- Field PidTag.FinderEntryId
- Field PidTag.FlagCompleteTime
- Field PidTag.FlagStatus
- Field PidTag.FollowupIcon
- Field PidTag.Generation
- Field PidTag.GivenName
- Field PidTag.HasAttachments
- Field PidTag.Home2TelephoneNumber
- Field PidTag.Home2TelephoneNumbers
- Field PidTag.HomeAddressCity
- Field PidTag.HomeAddressCountry
- Field PidTag.HomeAddressPostalCode
- Field PidTag.HomeAddressPostOfficeBox
- Field PidTag.HomeAddressStateOrProvince
- Field PidTag.HomeAddressStreet
- Field PidTag.HomeFaxNumber
- Field PidTag.HomeTelephoneNumber
- Field PidTag.Html
- Field PidTag.IconIndex
- Field PidTag.Importance
- Field PidTag.Initials
- Field PidTag.InReplyToId
- Field PidTag.InstanceKey
- Field PidTag.InternetCodepage
- Field PidTag.InternetMessageId
- Field PidTag.InternetReferences
- Field PidTag.IpmAppointmentEntryId
- Field PidTag.IpmContactEntryId
- Field PidTag.IpmDraftsEntryId
- Field PidTag.IpmInboxEntryId
- Field PidTag.IpmJournalEntryId
- Field PidTag.IpmNoteEntryId
- Field PidTag.IpmOutboxEntryId
- Field PidTag.IpmSentMailEntryId
- Field PidTag.IpmSubTreeEntryId
- Field PidTag.IpmTaskEntryId
- Field PidTag.IpmWastebasketEntryId
- Field PidTag.IsdnNumber
- Field PidTag.ItemTemporaryFlags
- Field PidTag.Language
- Field PidTag.LastModificationTime
- Field PidTag.LastModifierName
- Field PidTag.Locality
- Field PidTag.LtpRowId
- Field PidTag.LtpRowVer
- Field PidTag.MailUserLocation
- Field PidTag.ManagerName
- Field PidTag.MappingSignature
- Field PidTag.MessageCcMe
- Field PidTag.MessageClass
- Field PidTag.MessageCodepage
- Field PidTag.MessageDeliveryTime
- Field PidTag.MessageEditorFormat
- Field PidTag.MessageFlags
- Field PidTag.MessageLocaleId
- Field PidTag.MessageSize
- Field PidTag.MessageStatus
- Field PidTag.MessageToMe
- Field PidTag.MiddleName
- Field PidTag.MobileTelephoneNumber
- Field PidTag.NameidBucketCount
- Field PidTag.NameidStreamEntry
- Field PidTag.NameidStreamGuid
- Field PidTag.NameidStreamString
- Field PidTag.NativeBodyInfo
- Field PidTag.Nickname
- Field PidTag.NormalizedSubject
- Field PidTag.ObjectType
- Field PidTag.OfficeLocation
- Field PidTag.OfflineAddressBookContainerGuid
- Field PidTag.OfflineAddressBookDistinguishedName
- Field PidTag.OfflineAddressBookName
- Field PidTag.OfflineAddressBookSequence
- Field PidTag.OfflineAddressBookTruncatedProperties
- Field PidTag.OriginalSensitivity
- Field PidTag.OriginatorDeliveryReportRequested
- Field PidTag.OriginatorEmailAddress
- Field PidTag.OtherAddressCity
- Field PidTag.OtherAddressCountry
- Field PidTag.OtherAddressPostalCode
- Field PidTag.OtherAddressPostOfficeBox
- Field PidTag.OtherAddressStateOrProvince
- Field PidTag.OtherAddressStreet
- Field PidTag.OtherTelephoneNumber
- Field PidTag.PagerTelephoneNumber
- Field PidTag.ParentEntryId
- Field PidTag.ParentSourceKey
- Field PidTag.PersonalHomePage
- Field PidTag.PostalAddress
- Field PidTag.PostalCode
- Field PidTag.PostOfficeBox
- Field PidTag.PredecessorChangeList
- Field PidTag.PrimaryFaxNumber
- Field PidTag.PrimaryTelephoneNumber
- Field PidTag.Priority
- Field PidTag.Profession
- Field PidTag.PstHiddenCount
- Field PidTag.PstHiddenUnread
- Field PidTag.PstPassword
- Field PidTag.PstSearchCriteriaFlags
- Field PidTag.RadioTelephoneNumber
- Field PidTag.ReadReceiptRequested
- Field PidTag.ReceivedByAddressType
- Field PidTag.ReceivedByEmailAddress
- Field PidTag.ReceivedByEntryId
- Field PidTag.ReceivedByName
- Field PidTag.ReceivedRepresentingAddressType
- Field PidTag.ReceivedRepresentingEmailAddress
- Field PidTag.ReceivedRepresentingEntryId
- Field PidTag.ReceivedRepresentingName
- Field PidTag.RecipientDisplayName
- Field PidTag.RecipientType
- Field PidTag.RecordKey
- Field PidTag.RenderingPosition
- Field PidTag.ReplChangenum
- Field PidTag.ReplCopiedfromItemid
- Field PidTag.ReplCopiedfromVersionhistory
- Field PidTag.ReplFlags
- Field PidTag.ReplItemid
- Field PidTag.ReplVersionHistory
- Field PidTag.ReplyRecipientNames
- Field PidTag.Responsibility
- Field PidTag.RoamingDatatypes
- Field PidTag.RoamingDictionary
- Field PidTag.RoamingXmlStream
- Field PidTag.RowId
- Field PidTag.RowType
- Field PidTag.RtfCompressed
- Field PidTag.RtfInSync
- Field PidTag.RwRulesStream
- Field PidTag.SearchFolderDefinition
- Field PidTag.SearchFolderEfpFlags
- Field PidTag.SearchFolderExpiration
- Field PidTag.SearchFolderId
- Field PidTag.SearchFolderLastUsed
- Field PidTag.SearchFolderStorageType
- Field PidTag.SearchFolderTag
- Field PidTag.SearchFolderTemplateId
- Field PidTag.SearchKey
- Field PidTag.SecureSubmitFlags
- Field PidTag.SenderAddressType
- Field PidTag.SenderEmailAddress
- Field PidTag.SenderEntryId
- Field PidTag.SenderName
- Field PidTag.SenderSmtpAddress
- Field PidTag.SendOutlookRecallReport
- Field PidTag.SendRichInfo
- Field PidTag.Sensitivity
- Field PidTag.SentRepresentingAddressType
- Field PidTag.SentRepresentingEmailAddress
- Field PidTag.SentRepresentingName
- Field PidTag.SentRepresentingSmtpAddress
- Field PidTag.SmtpAddress
- Field PidTag.SourceKey
- Field PidTag.SpouseName
- Field PidTag.StateOrProvince
- Field PidTag.StoreEntryId
- Field PidTag.StoreRecordKey
- Field PidTag.StoreSupportMask
- Field PidTag.StreetAddress
- Field PidTag.Subfolders
- Field PidTag.Subject
- Field PidTag.SubjectPrefix
- Field PidTag.Surname
- Field PidTag.TelexNumber
- Field PidTag.Title
- Field PidTag.ToDoItemFlags
- Field PidTag.TransportMessageHeaders
- Field PidTag.TtyTddPhoneNumber
- Field PidTag.ValidFolderMask
- Field PidTag.ViewDescriptorBinary
- Field PidTag.ViewDescriptorFlags
- Field PidTag.ViewDescriptorLinkTo
- Field PidTag.ViewDescriptorName
- Field PidTag.ViewDescriptorStrings
- Field PidTag.ViewDescriptorVersion
- Field PidTag.ViewDescriptorViewFolder
- Field PidTag.ViewsEntryId
- Field PidTag.WeddingAnniversary
- Property MapiPropertyPatchChange.Key
Accepted by parameters
- Method MapiPropertyBag.Contains
- Method MapiPropertyBag.Find
- Method MapiPropertyBag.FindAll
- Method MapiPropertyBag.FindAllRaw
- Method MapiPropertyBag.FindRaw
- Method MapiPropertyBag.GetNullableValue``1
- Method MapiPropertyBag.GetValueOrDefault``1
- Method MapiPropertyBag.Remove
- Method MapiPropertyBag.SetNull
- Method MapiPropertyBag.Set``1
- Method MapiPropertyBag.Set``1
- Method MapiPropertyBag.TryGetValue``1
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiValueOrDefault``1
- Method MapiPropertyExtensions.GetNullableMapiValue``1
- Method MapiPropertyExtensions.GetRawMapiProperty
- Method MapiPropertyExtensions.TryGetMapiValue``1
- Method MapiPropertyPatch.Remove
- Method MapiPropertyPatch.Set``1
- Method MapiPropertyPatch.Set``1
Type Parameters
- T
- Managed value type returned by the property bag.
Constructors
MapiPropertyKey 3 overloads
public MapiPropertyKey<T>(String canonicalName, UInt16 propertyId, MapiPropertyType preferredType, params MapiPropertyType[] compatibleTypes) #Creates a standard-property key.
Parameters
- canonicalName System.String
- propertyId System.UInt16
- preferredType OfficeIMO.Email.MapiPropertyType
- compatibleTypes OfficeIMO.Email.MapiPropertyType[]
public MapiPropertyKey<T>(String canonicalName, Guid propertySet, UInt32 localId, MapiPropertyType preferredType, params MapiPropertyType[] compatibleTypes) #Creates a numeric named-property key.
Parameters
- canonicalName System.String
- propertySet System.Guid
- localId System.UInt32
- preferredType OfficeIMO.Email.MapiPropertyType
- compatibleTypes OfficeIMO.Email.MapiPropertyType[]
public MapiPropertyKey<T>(String canonicalName, Guid propertySet, String name, MapiPropertyType preferredType, params MapiPropertyType[] compatibleTypes) #Creates a string named-property key.
Parameters
- canonicalName System.String
- propertySet System.Guid
- name System.String
- preferredType OfficeIMO.Email.MapiPropertyType
- compatibleTypes OfficeIMO.Email.MapiPropertyType[]
Inherited Methods
public Boolean Accepts(MapiPropertyType propertyType) #Returns:
BooleanInherited from MapiPropertyKey
Parameters
- propertyType MapiPropertyType
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
public Boolean Matches(MapiProperty property) #Returns:
BooleanInherited from MapiPropertyKey
Parameters
- property MapiProperty
MatchesIdentity 2 overloads
public Boolean MatchesIdentity(MapiProperty property) #Returns:
BooleanInherited from MapiPropertyKey
Parameters
- property MapiProperty
public Boolean MatchesIdentity(UInt16 propertyId) #Returns:
BooleanInherited from MapiPropertyKey
Parameters
- propertyId UInt16
Properties
public override Type ValueType { get; } #Inherited Properties
public String CanonicalName { get; } #Inherited from MapiPropertyKey
public Nullable<UInt16> PropertyId { get; } #Inherited from MapiPropertyKey
public MapiNamedProperty Name { get; } #Inherited from MapiPropertyKey
public MapiPropertyType PreferredType { get; } #Inherited from MapiPropertyKey
public IReadOnlyList<MapiPropertyType> AcceptedTypes { get; } #Inherited from MapiPropertyKey
public Boolean IsNamed { get; } #Inherited from MapiPropertyKey