Table of Contents

Class ClientExtension

Namespace
Microsoft.Exchange.WebServices.Data
Assembly
Microsoft.Exchange.WebServices.dll

Represents a ClientExtension object.

public sealed class ClientExtension : ComplexProperty
Inheritance
ClientExtension
Inherited Members

Constructors

ClientExtension(ExtensionType, ExtensionInstallScope, Stream, string, string, bool, bool, bool, ClientExtensionProvidedTo, StringList, string, string)

Initializes a new instance of the ClientExtension class.

public ClientExtension(ExtensionType type, ExtensionInstallScope scope, Stream manifestStream, string marketplaceAssetID, string marketplaceContentMarket, bool isAvailable, bool isMandatory, bool isEnabledByDefault, ClientExtensionProvidedTo providedTo, StringList specificUsers, string appStatus, string etoken)

Parameters

type ExtensionType

Extension type

scope ExtensionInstallScope

Extension install scope

manifestStream Stream

Manifest stream, can be null

marketplaceAssetID string

The asset ID for Office Marketplace

marketplaceContentMarket string

The content market for Office Marketplace

isAvailable bool

Whether extension is available

isMandatory bool

Whether extension is mandatory

isEnabledByDefault bool

Whether extension is enabled by default

providedTo ClientExtensionProvidedTo

Who the extension is provided for (e.g. "entire org" or "specific users")

specificUsers StringList

List of users extension is provided for, can be null

appStatus string

App status

etoken string

Etoken

Properties

AppStatus

Gets or sets the app status

public string AppStatus { get; set; }

Property Value

string

Etoken

Gets or sets the etoken

public string Etoken { get; set; }

Property Value

string

IsAvailable

Gets or sets the value indicating whether extension is available.

public bool IsAvailable { get; set; }

Property Value

bool

IsEnabledByDefault

Gets or sets the value indicating whether extension is enabled by default.

public bool IsEnabledByDefault { get; set; }

Property Value

bool

IsMandatory

Gets or sets the value indicating whether extension is available.

public bool IsMandatory { get; set; }

Property Value

bool

ManifestStream

Gets or sets the extension manifest stream.

public Stream ManifestStream { get; set; }

Property Value

Stream

MarketplaceAssetID

Gets or sets the asset ID for Office Marketplace.

public string MarketplaceAssetID { get; set; }

Property Value

string

MarketplaceContentMarket

Gets or sets the content market for Office Marketplace.

public string MarketplaceContentMarket { get; set; }

Property Value

string

ProvidedTo

Gets or sets the extension ProvidedTo value.

public ClientExtensionProvidedTo ProvidedTo { get; set; }

Property Value

ClientExtensionProvidedTo

Scope

Gets or sets the extension scope.

public ExtensionInstallScope Scope { get; set; }

Property Value

ExtensionInstallScope

SpecificUsers

Gets or sets the user list this extension is provided to.

public StringList SpecificUsers { get; set; }

Property Value

StringList

Type

Gets or sets the extension type.

public ExtensionType Type { get; set; }

Property Value

ExtensionType