API Reference

Class

OutlookCategoryCollection

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Implements
IList<String> ICollection<String> IEnumerable<String> IEnumerable
Modifiers sealed
Attributes
DefaultMember("Item")

Mutable Outlook category names with case-insensitive convenience operations.

Inheritance

  • Object
  • OutlookCategoryCollection

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

Constructors

Methods

public virtual Void Add(String item) #
Returns: Void

Parameters

item System.String requiredposition: 0
public Boolean AddIfMissing(String category) #
Returns: Boolean

Adds a non-empty category unless an equivalent name already exists.

Parameters

category System.String requiredposition: 0

Returns

true when the category was added.

public virtual Void Clear() #
Returns: Void
Contains 2 overloads
public Boolean Contains(String category, StringComparer comparer) #
Returns: Boolean

Returns whether the collection contains a category using the requested comparison.

Parameters

category System.String requiredposition: 0
comparer System.StringComparer requiredposition: 1
public virtual Boolean Contains(String item) #
Returns: Boolean

Parameters

item System.String requiredposition: 0
public virtual Void CopyTo(String[] array, Int32 arrayIndex) #
Returns: Void

Parameters

array System.String[] requiredposition: 0
arrayIndex System.Int32 requiredposition: 1
public virtual IEnumerator<String> GetEnumerator() #
Returns: IEnumerator<String>
public virtual Int32 IndexOf(String item) #
Returns: Int32

Parameters

item System.String requiredposition: 0
public virtual Void Insert(Int32 index, String item) #
Returns: Void

Parameters

index System.Int32 requiredposition: 0
item System.String requiredposition: 1
public virtual Boolean Remove(String item) #
Returns: Boolean

Parameters

item System.String requiredposition: 0
public Int32 RemoveAll(String category) #
Returns: Int32

Removes every category matching the supplied name case-insensitively.

Parameters

category System.String requiredposition: 0

Returns

The number of removed category entries.

public virtual Void RemoveAt(Int32 index) #
Returns: Void

Parameters

index System.Int32 requiredposition: 0
public Void ReplaceWith(IEnumerable<String> categories, Boolean removeDuplicates = true) #
Returns: Void

Replaces the collection, optionally removing case-insensitive duplicates.

Parameters

categories System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
removeDuplicates System.Boolean = true optionalposition: 1

Properties

public virtual Boolean IsReadOnly { get; } #
public virtual String this[Int32 index] { get; set; } #

Parameters

arg1 System.Int32 requiredposition: 0