ClientExtension

The ClientExtension element contains user and configuration information about an app.

<ClientExtension IsAvailable=" true | false " IsMandatory=" true | false " IsEnabledByDefault=" true | false " Type="" Scope="" MarketplaceAssetId="" MarketplaceContentMarket="" AppStatus="" Etoken="">
    <SpecificUsers></SpecificUsers>
    <Manifest></Manifest>
</ClientExtension>

ClientExtensionType

Attributes and elements

The following sections describe attributes, child elements, and parent elements.

Attributes

Attribute Description
IsAvailable
Specifies whether the app is available. A text value of true for the IsAvailable attribute indicates that the app is available. A value of false indicates that the app is not available. This attribute is optional.
IsMandatory
Specifies whether the app is mandatory. A text value of true for the IsMandatory attribute indicates that the app is mandatory for the mailbox. A value of false indicates that the app is not mandatory. This attribute is optional.
IsEnabledByDefault
Specifies whether the app is enabled by default. A text value of true for the IsEnabledByDefault attribute indicates that the app is enabled by default. A value of false indicates that the app is not enabled by default. This attribute is optional.
ProvidedTo
Specifies to whom the app is provided. This attribute is optional.
Type
Specifies the type of the app.
Scope
Specifies the scope of the app.
MarketplaceAssetId
Specifies the marketplace asset identifier of the app.
MarketplaceContentMarket
Specifies the marketplace content that a user sees for details and reviews about an app.
AppStatus
Specifies the status code of a mail app in an unexpected state.
Etoken
Specifies the license token for paid or trial mail apps.

Type

Value Description
Default
Indicates that the app is available by default.
Private
Indicates that the app is private.
MarketPlace
Indicates that the app is a marketplace app.

Scope

Value Description
None
Indicates that the app has no scope.
User
Indicates that the app is per user.
Organization
Indicates that the app is for an organization.
Default
Indicates that the app is a default app.

Child elements

Element Description
SpecificUsers
Specifies the email accounts that can access the app.
Manifest
Contains the base-64 encoded app manifest file.

Parent elements

Element Description
ClientExtensions
Specifies an array of ClientExtension elements.

Remarks

This element was introduced in Exchange Server 2013.

The schema that describes this element is located in the IIS virtual directory that hosts Exchange Web Services.

Element information

Element Example
Namespace
http://schemas.microsoft.com/exchange/services/2006/types
Schema Name
Type schema
Validation File
types.xsd
Can Be Empty

See also