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 Function GetClientExtension ( _
	requestedExtensionIds As StringList, _
	shouldReturnEnabledOnly As Boolean, _
	isUserScope As Boolean, _
	userId As String, _
	userEnabledExtensionIds As StringList, _
	userDisabledExtensionIds As StringList, _
	isDebug As Boolean _
) As GetClientExtensionResponse
Dim instance As ExchangeService
Dim requestedExtensionIds As StringList
Dim shouldReturnEnabledOnly As Boolean
Dim isUserScope As Boolean
Dim userId As String
Dim userEnabledExtensionIds As StringList
Dim userDisabledExtensionIds As StringList
Dim isDebug As Boolean
Dim returnValue As GetClientExtensionResponse

returnValue = instance.GetClientExtension(requestedExtensionIds, _
	shouldReturnEnabledOnly, isUserScope, _
	userId, userEnabledExtensionIds, _
	userDisabledExtensionIds, 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.