ExchangeService.GetClientExtension method

Gets client extension information. This method is used in server-to-server calls to retrieve organization extensions for the administrator's Windows PowerShell or Exchange Unified Management Console (UMC) access and for the user's Windows PowerShell or UMC access, as well as user's activation for Outlook Web Access (OWA) or Outlook. This method is not expected to be used or called directly from a user client.

The GetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean) method is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

Namespace:  Microsoft.Exchange.WebServices.Data
Assembly:  Microsoft.Exchange.WebServices (in Microsoft.Exchange.WebServices.dll)

public GetClientExtensionResponse GetClientExtension(
	StringList requestedExtensionIds,
	bool shouldReturnEnabledOnly,
	bool isUserScope,
	string userId,
	StringList userEnabledExtensionIds,
	StringList userDisabledExtensionIds,
	bool isDebug


Type: Microsoft.Exchange.WebServices.Data.StringList

A set of extension IDs.

Type: System.Boolean

true if only enabled extensions are returned; otherwise, false.

Type: System.Boolean

true if authentication is that of the associated user; otherwise, if authenticating with administrator access, false.

Type: System.String

An optional user identity that allows filtering in cases where an administrator installs an extension for specific users.

Type: Microsoft.Exchange.WebServices.Data.StringList

An optional list of organization extension IDs that can be enabled by users. This is used for results filtering.

Type: Microsoft.Exchange.WebServices.Data.StringList

Optional list of organization extension IDs that can be disabled by users. This is used for results filtering.

Type: System.Boolean

true if the organization master table in the arbitration mailbox should be returned for debug purposes; otherwise, false.