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
ExtensionTypeExtension type
scope
ExtensionInstallScopeExtension install scope
manifestStream
StreamManifest stream, can be null
marketplaceAssetID
stringThe asset ID for Office Marketplace
marketplaceContentMarket
stringThe content market for Office Marketplace
isAvailable
boolWhether extension is available
isMandatory
boolWhether extension is mandatory
isEnabledByDefault
boolWhether extension is enabled by default
providedTo
ClientExtensionProvidedToWho the extension is provided for (e.g. "entire org" or "specific users")
specificUsers
StringListList of users extension is provided for, can be null
appStatus
stringApp status
etoken
stringEtoken
Properties
AppStatus
Gets or sets the app status
public string AppStatus { get; set; }
Property Value
Etoken
Gets or sets the etoken
public string Etoken { get; set; }
Property Value
IsAvailable
Gets or sets the value indicating whether extension is available.
public bool IsAvailable { get; set; }
Property Value
IsEnabledByDefault
Gets or sets the value indicating whether extension is enabled by default.
public bool IsEnabledByDefault { get; set; }
Property Value
IsMandatory
Gets or sets the value indicating whether extension is available.
public bool IsMandatory { get; set; }
Property Value
ManifestStream
Gets or sets the extension manifest stream.
public Stream ManifestStream { get; set; }
Property Value
MarketplaceAssetID
Gets or sets the asset ID for Office Marketplace.
public string MarketplaceAssetID { get; set; }
Property Value
MarketplaceContentMarket
Gets or sets the content market for Office Marketplace.
public string MarketplaceContentMarket { get; set; }
Property Value
ProvidedTo
Gets or sets the extension ProvidedTo value.
public ClientExtensionProvidedTo ProvidedTo { get; set; }
Property Value
Scope
Gets or sets the extension scope.
public ExtensionInstallScope Scope { get; set; }
Property Value
SpecificUsers
Gets or sets the user list this extension is provided to.
public StringList SpecificUsers { get; set; }
Property Value
Type
Gets or sets the extension type.
public ExtensionType Type { get; set; }