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
Alias
Gets or sets the distribution group alias.
public string Alias { get; set; }
Property Value
DisplayName
Gets or sets the display name of the distribution group.
public string DisplayName { get; set; }
Property Value
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
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
Identity
Gets or sets the identity of the distribution group.
public string Identity { get; set; }
Property Value
MailTip
Gets or sets the mail tip for the distribution group.
public string MailTip { get; set; }
Property Value
MemberDepartRestriction
Gets or sets the membership leaving restriction.
public ExchangeDistributionGroupMemberUpdateType MemberDepartRestriction { get; set; }
Property Value
MemberDepartRestrictionString
Gets the membership leaving restriction.
public string MemberDepartRestrictionString { get; set; }
Property Value
MemberJoinRestriction
Gets or sets the membership joining restriction.
public ExchangeDistributionGroupMemberUpdateType MemberJoinRestriction { get; set; }
Property Value
MemberJoinRestrictionString
Gets the membership joining restriction.
public string MemberJoinRestrictionString { get; set; }
Property Value
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
Notes
Gets or sets the notes for the distribution group.
public string Notes { get; set; }
Property Value
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
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
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
RequireSenderAuthenticationEnabledString
Gets the users who are allowed to send messages to this group.
public string RequireSenderAuthenticationEnabledString { get; set; }
Property Value
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
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
ExchangeDistributionGroupThe 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.