Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Struct

EmailStoreItemId

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Source revision 33d062b583cb with working tree changes
Base ValueType
Implements
IEquatable<EmailStoreItemId> IComparable<EmailStoreItemId>
Modifiers sealed

Format-neutral stable identifier for one item within an open email store.

Inheritance

  • ValueType
  • EmailStoreItemId

Usage

Explore 16 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 11

Constructors

public EmailStoreItemId(String value) #

Creates an item identifier from the exact source value.

Parameters

value System.String requiredposition: 0

Methods

public Int32 CompareTo(EmailStoreItemId other) #
Returns: Int32

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

Parameters

other OfficeIMO.Email.Store.EmailStoreItemId requiredposition: 0
An object to compare with this instance.

Returns

A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order.

Equals 2 overloads
public Boolean Equals(EmailStoreItemId other) #
Returns: Boolean

Indicates whether the current object is equal to another object of the same type.

Parameters

other OfficeIMO.Email.Store.EmailStoreItemId requiredposition: 0
An object to compare with this object.

Returns

true if the current object is equal to the other parameter; otherwise, false.

public override Boolean Equals(Object? obj) #
Returns: Boolean

Indicates whether this instance and a specified object are equal.

Parameters

obj System.Object? requiredposition: 0
The object to compare with the current instance.

Returns

true if obj and this instance are the same type and represent the same value; otherwise, false.

public override Int32 GetHashCode() #
Returns: Int32

Returns the hash code for this instance.

Returns

A 32-bit signed integer that is the hash code for this instance.

public static Boolean op_Equality(EmailStoreItemId left, EmailStoreItemId right) #
Returns: Boolean

Tests two identifiers for ordinal equality.

Parameters

left OfficeIMO.Email.Store.EmailStoreItemId requiredposition: 0
right OfficeIMO.Email.Store.EmailStoreItemId requiredposition: 1
public static Boolean op_Inequality(EmailStoreItemId left, EmailStoreItemId right) #
Returns: Boolean

Tests two identifiers for ordinal inequality.

Parameters

left OfficeIMO.Email.Store.EmailStoreItemId requiredposition: 0
right OfficeIMO.Email.Store.EmailStoreItemId requiredposition: 1
public static EmailStoreItemId Parse(String value) #
Returns: EmailStoreItemId

Parses a non-empty item identifier.

Parameters

value System.String requiredposition: 0
public override String ToString() #
Returns: String

Returns the fully qualified type name of this instance.

Returns

The fully qualified type name.

public static Boolean TryParse(String? value, out EmailStoreItemId id) #
Returns: Boolean

Attempts to parse a non-empty item identifier.

Parameters

value System.String? requiredposition: 0
id OfficeIMO.Email.Store.EmailStoreItemId requiredposition: 1

Properties

public String Value { get; } #

Exact source identifier.

public Boolean IsEmpty { get; } #

Whether this is the uninitialized default struct value.