com.aspose.email

Interfaces

Classes

Enums

Exceptions

com.aspose.email

Class AttachmentCollection

  • All Implemented Interfaces:
    com.aspose.ms.System.Collections.Generic.IGenericCollection<Attachment>, com.aspose.ms.System.Collections.Generic.IGenericEnumerable<Attachment>, com.aspose.ms.System.Collections.Generic.IGenericList<Attachment>, com.aspose.ms.System.Collections.IEnumerable<Attachment>, com.aspose.ms.System.IDisposable, Iterable<Attachment>


    public final class AttachmentCollection
    extends com.aspose.ms.System.Collections.ObjectModel.Collection<Attachment>
    implements com.aspose.ms.System.IDisposable

    Represents a collection of e-mail message attachments.

    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected void clearItems()
      Removes all elements from the System.Collections.ObjectModel.Collection`1.
      void dispose()
      Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
      void insertItem(int index, Attachment item)
      Inserts an element into the System.Collections.ObjectModel.Collection`1 at the specified index.
      protected void removeItem(int index)
      Removes the element at the specified index of the System.Collections.ObjectModel.Collection`1.
      protected void setItem(int index, Attachment item)
      Replaces the element at the specified index.
      • Methods inherited from class com.aspose.ms.System.Collections.ObjectModel.Collection

        addItem, clear, containsItem, copyToTArray, get_Item, get_Items, getICollection, getIList, getSyncRoot, indexOfItem, isReadOnly, iterator, removeAt, removeItem, set_Item, size
    • Method Detail

      • dispose

        public final void dispose()

        Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

        Specified by:
        dispose in interface com.aspose.ms.System.IDisposable
      • removeItem

        protected void removeItem(int index)

        Removes the element at the specified index of the System.Collections.ObjectModel.Collection`1.

        Parameters:
        index - The zero-based index of the element to remove.
        Throws:
        ArgumentOutOfRangeException - index is less than zero. -or- index is equal to or greater than P:System.Collections.ObjectModel.Collection`1.Count.
      • clearItems

        protected void clearItems()

        Removes all elements from the System.Collections.ObjectModel.Collection`1.

      • setItem

        protected void setItem(int index,
                   Attachment item)

        Replaces the element at the specified index.

        Overrides:
        setItem in class com.aspose.ms.System.Collections.ObjectModel.Collection<Attachment>
        Parameters:
        index - The zero-based index of the element to replace.
        item - The new value for the element at the specified index. The value can be null for reference types.
        Throws:
        ArgumentOutOfRangeException - index is less than zero. -or- index is greater than P:System.Collections.ObjectModel.Collection`1.Count.
      • insertItem

        public void insertItem(int index,
                      Attachment item)

        Inserts an element into the System.Collections.ObjectModel.Collection`1 at the specified index.

        Specified by:
        insertItem in interface com.aspose.ms.System.Collections.Generic.IGenericList<Attachment>
        Overrides:
        insertItem in class com.aspose.ms.System.Collections.ObjectModel.Collection<Attachment>
        Parameters:
        index - The zero-based index at which item should be inserted.
        item - The object to insert. The value can be null for reference types.
        Throws:
        ArgumentOutOfRangeException - index is less than zero. -or- index is greater than P:System.Collections.ObjectModel.Collection`1.Count.