Table of Contents

Class ExchangeDistributionGroup

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents a distribution group in a Microsoft Exchange organization.

public class ExchangeDistributionGroup : BaseTypeSection, IComparable<ExchangeDistributionGroup>
Inheritance
ExchangeDistributionGroup
Implements

Constructors

ExchangeDistributionGroup()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.ExchangeDistributionGroup class.

public ExchangeDistributionGroup()

Properties

AcceptedSenders

Gets or sets the accepted senders.

public SerializableStringCollection AcceptedSenders { get; set; }

Property Value

SerializableStringCollection

AcceptedSendersString

Gets accepted senders.

public string AcceptedSendersString { get; }

Property Value

string

Alias

Gets or sets the distribution group alias.

public string Alias { get; set; }

Property Value

string

DisplayName

Gets or sets the display name of the distribution group.

public string DisplayName { get; set; }

Property Value

string

EmailAddressPolicyEnabled

Gets or sets whether to automatically update email addresses based on the email address policy applied to this recipient.

public BooleanOption EmailAddressPolicyEnabled { get; set; }

Property Value

BooleanOption

EmailAddresses

Gets or sets the email addresses assigned to the distribution group.

public SerializableStringCollection EmailAddresses { get; set; }

Property Value

SerializableStringCollection

HiddenFromAddressListsEnabled

Gets or sets whether to hide this group from address lists.

public BooleanOption HiddenFromAddressListsEnabled { get; set; }

Property Value

BooleanOption

Identity

Gets or sets the identity of the distribution group.

public string Identity { get; set; }

Property Value

string

MailTip

Gets or sets the mail tip for the distribution group.

public string MailTip { get; set; }

Property Value

string

MemberDepartRestriction

Gets or sets the membership leaving restriction.

public ExchangeDistributionGroupMemberUpdateType MemberDepartRestriction { get; set; }

Property Value

ExchangeDistributionGroupMemberUpdateType

MemberDepartRestrictionString

Gets the membership leaving restriction.

public string MemberDepartRestrictionString { get; set; }

Property Value

string

MemberJoinRestriction

Gets or sets the membership joining restriction.

public ExchangeDistributionGroupMemberUpdateType MemberJoinRestriction { get; set; }

Property Value

ExchangeDistributionGroupMemberUpdateType

MemberJoinRestrictionString

Gets the membership joining restriction.

public string MemberJoinRestrictionString { get; set; }

Property Value

string

Members

Gets or sets the members of the distribution group.

public SerializableStringCollection Members { get; set; }

Property Value

SerializableStringCollection

Moderation

Gets or sets the moderation settings for the distribution group.

public ExchangeDistributionGroupModerationSettings Moderation { get; set; }

Property Value

ExchangeDistributionGroupModerationSettings

Notes

Gets or sets the notes for the distribution group.

public string Notes { get; set; }

Property Value

string

OrganizationalUnit

Gets or sets the organizational unit for the distribution group. This does not apply to Exchange Online.

public string OrganizationalUnit { get; set; }

Property Value

string

Owners

Gets or sets the owners of the distribution group.

public SerializableStringCollection Owners { get; set; }

Property Value

SerializableStringCollection

PrimarySmtpAddress

Gets or sets the primary SMTP address of the distribution group.

public string PrimarySmtpAddress { get; set; }

Property Value

string

RequireSenderAuthenticationEnabled

Gets or sets whether users must be authenticated before they are allowed to send messages to this group.

public BooleanOption RequireSenderAuthenticationEnabled { get; set; }

Property Value

BooleanOption

RequireSenderAuthenticationEnabledString

Gets the users who are allowed to send messages to this group.

public string RequireSenderAuthenticationEnabledString { get; set; }

Property Value

string

SendAsAccounts

Gets or sets the accounts that have permission to send as this group.

public SerializableStringCollection SendAsAccounts { get; set; }

Property Value

SerializableStringCollection

SendOnBehalfAccounts

Gets or sets the accounts that the group can send on behalf of.

public SerializableStringCollection SendOnBehalfAccounts { get; set; }

Property Value

SerializableStringCollection

WhenChanged

Gets or sets the date and time when the object was last updated.

public DateTime WhenChanged { get; set; }

Property Value

DateTime

Methods

Clone()

Returns a CENTREL.XIA.Configuration.Types.ExchangeDistributionGroup cloned from this object.

public ExchangeDistributionGroup Clone()

Returns

ExchangeDistributionGroup

A CENTREL.XIA.Configuration.Types.ExchangeDistributionGroup.

CompareTo(ExchangeDistributionGroup)

Compares two CENTREL.XIA.Configuration.Types.ExchangeDistributionGroup objects to allow sorting alphabetically by display name.

public int CompareTo(ExchangeDistributionGroup other)

Parameters

other ExchangeDistributionGroup

The CENTREL.XIA.Configuration.Types.ExchangeDistributionGroup to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.ExchangeDistributionGroup objects.

ToString()

Returns the distribution group as a human readable string.

public override string ToString()

Returns

string

The distribution group as a human readable string.