ChatMessageAttachment
ChatMessageAttachment
ChatMessageAttachment
ChatMessageAttachment
Class
Definition
Represents an attachment to a chat message.
public : sealed class ChatMessageAttachment : IChatMessageAttachment, IChatMessageAttachment2public sealed class ChatMessageAttachment : IChatMessageAttachment, IChatMessageAttachment2Public NotInheritable Class ChatMessageAttachment Implements IChatMessageAttachment, IChatMessageAttachment2// You can use this class in JavaScript.
- Attributes
| Device family |
Windows 10 (introduced v10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduced v1)
|
Constructors
ChatMessageAttachment(String, IRandomAccessStreamReference) ChatMessageAttachment(String, IRandomAccessStreamReference) ChatMessageAttachment(String, IRandomAccessStreamReference) ChatMessageAttachment(String, IRandomAccessStreamReference)
Initializes a new instance of the ChatMessageAttachment class.
public : ChatMessageAttachment(PlatForm::String mimeType, IRandomAccessStreamReference dataStreamReference)public ChatMessageAttachment(String mimeType, IRandomAccessStreamReference dataStreamReference)Public Sub New(mimeType As String, dataStreamReference As IRandomAccessStreamReference)// You can use this method in JavaScript.
- mimeType
- PlatForm::String String String String
The MIME type of the attachment.
- dataStreamReference
- IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference
A stream containing the attachment data.
Properties
DataStreamReference DataStreamReference DataStreamReference DataStreamReference
Gets or sets a stream reference for a message attachment.
public : IRandomAccessStreamReference DataStreamReference { get; set; }public IRandomAccessStreamReference DataStreamReference { get; set; }Public ReadWrite Property DataStreamReference As IRandomAccessStreamReference// You can use this property in JavaScript.
- Value
- IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference
The data stream for the attachment.
Remarks
The data source for an attachment is accessed through a IRandomAccessStreamReference interface. The DataStreamReference property is set to the stream reference that encapsulates the attachment data.
GroupId GroupId GroupId GroupId
Gets or sets the identifier for the attachment group to which this attachment belongs.
public : unsigned int GroupId { get; set; }public uint GroupId { get; set; }Public ReadWrite Property GroupId As uint// You can use this property in JavaScript.
- Value
- unsigned int uint uint uint
The group ID of the attachment.
Remarks
Attachment groups contain one or more attachments. All attachments belonging to a message are part of the same group. The GroupId identifies the attachments associated with a particular message.
MimeType MimeType MimeType MimeType
Gets or sets the MIME type of the attachment.
public : PlatForm::String MimeType { get; set; }public string MimeType { get; set; }Public ReadWrite Property MimeType As string// You can use this property in JavaScript.
- Value
- PlatForm::String string string string
The MIME type of the attachment.
Remarks
A chat application handles an attachment based on the MIME type set in this property. Attachments for outgoing messages have MimeType set to a type string for recipient handling, such as “image/jpeg”.
OriginalFileName OriginalFileName OriginalFileName OriginalFileName
Gets or sets the original file name of the attachment.
public : PlatForm::String OriginalFileName { get; set; }public string OriginalFileName { get; set; }Public ReadWrite Property OriginalFileName As string// You can use this property in JavaScript.
- Value
- PlatForm::String string string string
The original file name of the attachment.
Text Text Text Text
Gets or sets the text encoded representation of the attachment object.
public : PlatForm::String Text { get; set; }public string Text { get; set; }Public ReadWrite Property Text As string// You can use this property in JavaScript.
- Value
- PlatForm::String string string string
The text of the attachment.
Thumbnail Thumbnail Thumbnail Thumbnail
Gets or sets the thumbnail image for the attachment.
public : IRandomAccessStreamReference Thumbnail { get; set; }public IRandomAccessStreamReference Thumbnail { get; set; }Public ReadWrite Property Thumbnail As IRandomAccessStreamReference// You can use this property in JavaScript.
- Value
- IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference
The thumbnail image for the attachment.
TransferProgress TransferProgress TransferProgress TransferProgress
Gets or sets the progress of transferring the attachment.
public : double TransferProgress { get; set; }public double TransferProgress { get; set; }Public ReadWrite Property TransferProgress As double// You can use this property in JavaScript.
- Value
- double double double double
The progress of transferring the attachment.