Represents the exchange task information. More...

Inherits IDisposable.

Inherited by Aspose::Email::Clients::Exchange::WebService::ExchangeTask.

Public Member Functions

System::SharedPtr< System::Collections::Generic::Dictionary< System::SharedPtr< Aspose::Email::Mapi::PropertyDescriptor >, System::SharedPtr< System::Object > > > get_ExtendedProperties () const
 Gets extended properties of an item. More...
 
System::String get_RelatedTo () const
 Gets a related UID More...
 
void set_RelatedTo (System::String value)
 Sets a related UID More...
 
System::String get_Subject () const
 Gets a task subject. More...
 
void set_Subject (System::String value)
 Sets a task subject. More...
 
System::DateTime get_StartDate () const
 Gets a start date of task. More...
 
void set_StartDate (System::DateTime value)
 Sets a start date of task. More...
 
System::DateTime get_DueDate () const
 Gets the date by which the user expects work on the task to be complete. More...
 
void set_DueDate (System::DateTime value)
 Sets the date by which the user expects work on the task to be complete. More...
 
MailPriority get_Priority () const
 Gets a task priority. More...
 
void set_Priority (MailPriority value)
 Sets a task priority. More...
 
float get_PercentComplete () const
 Gets a pecent of task completion. More...
 
void set_PercentComplete (float value)
 Sets a pecent of task completion. More...
 
System::String get_Body () const
 Gets a task body. More...
 
void set_Body (System::String value)
 Sets a task body. More...
 
System::String get_UniqueId () const
 Gets unique identifier More...
 
void set_UniqueId (System::String value)
 Sets unique identifier More...
 
int32_t get_SequenceId () const
 Gets the sequence id. More...
 
void set_SequenceId (int32_t value)
 Sets the sequence id. More...
 
System::SharedPtr< MailAddressCollectionget_Attendees () const
 Gets the attendees. More...
 
void set_Attendees (System::SharedPtr< MailAddressCollection > value)
 Sets the attendees. More...
 
System::SharedPtr< MailAddressget_Organizer () const
 Gets the organizer. More...
 
void set_Organizer (System::SharedPtr< MailAddress > value)
 Sets the organizer. More...
 
TIPMethod get_Method () const
 Gets iTIP methods associated with an task. More...
 
void set_Method (TIPMethod value)
 Sets iTIP methods associated with an task. More...
 
System::SharedPtr< AttachmentCollectionget_Attachments () const
 Gets a collection of file attached to the task. More...
 
void set_Attachments (System::SharedPtr< AttachmentCollection > value)
 Sets a collection of file attached to the task. More...
 
System::SharedPtr< AlternateViewRequest ()
 Requests the object. More...
 
virtual void Save (System::SharedPtr< System::IO::Stream > stream)
 Saves current object to the given stream using MSG format. More...
 
virtual void Save (System::SharedPtr< System::IO::Stream > stream, Aspose::Email::Mapi::TaskSaveFormat saveFormat)
 Saves current object to the given stream using specified format. More...
 
virtual void Save (System::String filePath)
 Saves current object into file using MSG format. More...
 
virtual void Save (System::String filePath, Aspose::Email::Mapi::TaskSaveFormat saveFormat)
 Saves current object into file using specified format. More...
 
void Dispose () override
 Release all resources. More...
 
 Task ()
 

Public Attributes

System::String relatedTofield
 A related UID. More...
 
System::String subjectfield
 A task subject. More...
 
System::DateTime startDatefield
 A start date of task. More...
 
System::DateTime dueDatefield
 A date when the task is due. More...
 
MailPriority priorityfield
 A task priority. More...
 
float percentCompletefield
 A pecent of task completion. More...
 
System::String bodyfield
 A task body. More...
 
System::String uidfield
 Unique identifier More...
 
int32_t sequeneIdfield
 The sequence id. More...
 
System::SharedPtr< MailAddressCollectionattendeesfield
 Task attendees More...
 
System::SharedPtr< MailAddressorganizerfield
 Task organizer More...
 
TIPMethod methodfield
 The iTIP methods associated with an task. More...
 
System::SharedPtr< AttachmentCollectionattachmentsfield
 A collection of file attached to the task. More...
 

Protected Member Functions

virtual void Dispose (bool disposing)
 Release all resources. More...
 
virtual ~Task ()
 

Friends

class Aspose::Email::Clients::Exchange::WebService::TaskEwsConverter
 

Detailed Description

Represents the exchange task information.

Constructor & Destructor Documentation

◆ Task()

Aspose::Email::Calendar::Task::Task ( )

◆ ~Task()

virtual Aspose::Email::Calendar::Task::~Task ( )
protectedvirtual

Member Function Documentation

◆ Dispose() [1/2]

void Aspose::Email::Calendar::Task::Dispose ( )
override

Release all resources.

◆ Dispose() [2/2]

virtual void Aspose::Email::Calendar::Task::Dispose ( bool  disposing)
protectedvirtual

Release all resources.

Parameters
disposing

◆ get_Attachments()

System::SharedPtr<AttachmentCollection> Aspose::Email::Calendar::Task::get_Attachments ( ) const

Gets a collection of file attached to the task.

◆ get_Attendees()

System::SharedPtr<MailAddressCollection> Aspose::Email::Calendar::Task::get_Attendees ( ) const

Gets the attendees.

◆ get_Body()

System::String Aspose::Email::Calendar::Task::get_Body ( ) const

Gets a task body.

◆ get_DueDate()

System::DateTime Aspose::Email::Calendar::Task::get_DueDate ( ) const

Gets the date by which the user expects work on the task to be complete.

◆ get_ExtendedProperties()

System::SharedPtr<System::Collections::Generic::Dictionary<System::SharedPtr<Aspose::Email::Mapi::PropertyDescriptor>, System::SharedPtr<System::Object> > > Aspose::Email::Calendar::Task::get_ExtendedProperties ( ) const

Gets extended properties of an item.

◆ get_Method()

TIPMethod Aspose::Email::Calendar::Task::get_Method ( ) const

Gets iTIP methods associated with an task.

◆ get_Organizer()

System::SharedPtr<MailAddress> Aspose::Email::Calendar::Task::get_Organizer ( ) const

Gets the organizer.

◆ get_PercentComplete()

float Aspose::Email::Calendar::Task::get_PercentComplete ( ) const

Gets a pecent of task completion.

◆ get_Priority()

MailPriority Aspose::Email::Calendar::Task::get_Priority ( ) const

Gets a task priority.

◆ get_RelatedTo()

System::String Aspose::Email::Calendar::Task::get_RelatedTo ( ) const

Gets a related UID

◆ get_SequenceId()

int32_t Aspose::Email::Calendar::Task::get_SequenceId ( ) const

Gets the sequence id.

The sequence id.

◆ get_StartDate()

System::DateTime Aspose::Email::Calendar::Task::get_StartDate ( ) const

Gets a start date of task.

◆ get_Subject()

System::String Aspose::Email::Calendar::Task::get_Subject ( ) const

Gets a task subject.

◆ get_UniqueId()

System::String Aspose::Email::Calendar::Task::get_UniqueId ( ) const

Gets unique identifier

◆ Request()

System::SharedPtr<AlternateView> Aspose::Email::Calendar::Task::Request ( )

Requests the object.

Returns
AlternateViewAlternateView that represents the format to view an email message.

◆ Save() [1/4]

virtual void Aspose::Email::Calendar::Task::Save ( System::SharedPtr< System::IO::Stream >  stream)
virtual

Saves current object to the given stream using MSG format.

Parameters
streamA stream to save to.

◆ Save() [2/4]

virtual void Aspose::Email::Calendar::Task::Save ( System::SharedPtr< System::IO::Stream >  stream,
Aspose::Email::Mapi::TaskSaveFormat  saveFormat 
)
virtual

Saves current object to the given stream using specified format.

Parameters
streamA stream to save to.
saveFormatA save format.

Reimplemented in Aspose::Email::Clients::Exchange::WebService::ExchangeTask.

◆ Save() [3/4]

virtual void Aspose::Email::Calendar::Task::Save ( System::String  filePath)
virtual

Saves current object into file using MSG format.

Parameters
filePathA file name.

◆ Save() [4/4]

virtual void Aspose::Email::Calendar::Task::Save ( System::String  filePath,
Aspose::Email::Mapi::TaskSaveFormat  saveFormat 
)
virtual

Saves current object into file using specified format.

Parameters
filePathA file name.
saveFormatA save format.

Reimplemented in Aspose::Email::Clients::Exchange::WebService::ExchangeTask.

◆ set_Attachments()

void Aspose::Email::Calendar::Task::set_Attachments ( System::SharedPtr< AttachmentCollection value)

Sets a collection of file attached to the task.

◆ set_Attendees()

void Aspose::Email::Calendar::Task::set_Attendees ( System::SharedPtr< MailAddressCollection value)

Sets the attendees.

◆ set_Body()

void Aspose::Email::Calendar::Task::set_Body ( System::String  value)

Sets a task body.

◆ set_DueDate()

void Aspose::Email::Calendar::Task::set_DueDate ( System::DateTime  value)

Sets the date by which the user expects work on the task to be complete.

◆ set_Method()

void Aspose::Email::Calendar::Task::set_Method ( TIPMethod  value)

Sets iTIP methods associated with an task.

◆ set_Organizer()

void Aspose::Email::Calendar::Task::set_Organizer ( System::SharedPtr< MailAddress value)

Sets the organizer.

◆ set_PercentComplete()

void Aspose::Email::Calendar::Task::set_PercentComplete ( float  value)

Sets a pecent of task completion.

◆ set_Priority()

void Aspose::Email::Calendar::Task::set_Priority ( MailPriority  value)

Sets a task priority.

◆ set_RelatedTo()

void Aspose::Email::Calendar::Task::set_RelatedTo ( System::String  value)

Sets a related UID

◆ set_SequenceId()

void Aspose::Email::Calendar::Task::set_SequenceId ( int32_t  value)

Sets the sequence id.

The sequence id.

◆ set_StartDate()

void Aspose::Email::Calendar::Task::set_StartDate ( System::DateTime  value)

Sets a start date of task.

◆ set_Subject()

void Aspose::Email::Calendar::Task::set_Subject ( System::String  value)

Sets a task subject.

◆ set_UniqueId()

void Aspose::Email::Calendar::Task::set_UniqueId ( System::String  value)

Sets unique identifier

Friends And Related Function Documentation

◆ Aspose::Email::Clients::Exchange::WebService::TaskEwsConverter

friend class Aspose::Email::Clients::Exchange::WebService::TaskEwsConverter
friend

Member Data Documentation

◆ attachmentsfield

System::SharedPtr<AttachmentCollection> Aspose::Email::Calendar::Task::attachmentsfield

A collection of file attached to the task.

◆ attendeesfield

System::SharedPtr<MailAddressCollection> Aspose::Email::Calendar::Task::attendeesfield

Task attendees

◆ bodyfield

System::String Aspose::Email::Calendar::Task::bodyfield

A task body.

◆ dueDatefield

System::DateTime Aspose::Email::Calendar::Task::dueDatefield

A date when the task is due.

◆ methodfield

TIPMethod Aspose::Email::Calendar::Task::methodfield

The iTIP methods associated with an task.

◆ organizerfield

System::SharedPtr<MailAddress> Aspose::Email::Calendar::Task::organizerfield

Task organizer

◆ percentCompletefield

float Aspose::Email::Calendar::Task::percentCompletefield

A pecent of task completion.

◆ priorityfield

MailPriority Aspose::Email::Calendar::Task::priorityfield

A task priority.

◆ relatedTofield

System::String Aspose::Email::Calendar::Task::relatedTofield

A related UID.

◆ sequeneIdfield

int32_t Aspose::Email::Calendar::Task::sequeneIdfield

The sequence id.

◆ startDatefield

System::DateTime Aspose::Email::Calendar::Task::startDatefield

A start date of task.

◆ subjectfield

System::String Aspose::Email::Calendar::Task::subjectfield

A task subject.

◆ uidfield

System::String Aspose::Email::Calendar::Task::uidfield

Unique identifier