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
typeExtensionTypeExtension type
scopeExtensionInstallScopeExtension install scope
manifestStreamStreamManifest stream, can be null
marketplaceAssetIDstringThe asset ID for Office Marketplace
marketplaceContentMarketstringThe content market for Office Marketplace
isAvailableboolWhether extension is available
isMandatoryboolWhether extension is mandatory
isEnabledByDefaultboolWhether extension is enabled by default
providedToClientExtensionProvidedToWho the extension is provided for (e.g. "entire org" or "specific users")
specificUsersStringListList of users extension is provided for, can be null
appStatusstringApp status
etokenstringEtoken
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; }