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
Windows 10 requirements
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.
Parameters
mimeType
PlatForm::String String String String

The MIME type of the attachment.

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.

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.

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.