Show / Hide Table of Contents

# Class ServerProjectDesktopDocsCreateInfo

Encapsulates information required to create a server project with Desktop Docs.

##### Inheritance

Object
ServerProjectCreateInfo
ServerProjectDesktopDocsCreateInfo

##### Syntax

    public class ServerProjectDesktopDocsCreateInfo : ServerProjectCreateInfo

### Fields

#### CallbackWebServiceUrl

The callback url of an external web service that memoQ Server calls to notify of certain actions. The web service must meet the expected contract. Setting this turns on notification automatically.

##### Declaration

    public string CallbackWebServiceUrl

##### Type

String

#### ConfidentialitySettings

The confidentiality settings (disable MT/TB/TM plugins) of the server project. Can be null. Null value means no change to the current settings.

##### Declaration

    public ServerProjectConfidentialitySettings ConfidentialitySettings

##### Type

ServerProjectConfidentialitySettings

#### CreateOfflineTMTBCopies

When the project is checked out by a user, she will automatically get an offline copy of the Term bases and Translation memories (as opposed to having them used as remote resources).

##### Declaration

    public bool CreateOfflineTMTBCopies

##### Type

Boolean

#### DownloadPreview

Downloads the preview of the documents when a user check out the project. Without the preview information no preview is available while translating. Setting this flag has the same effect as setting DownloadPreview2. Either flag is true, the options is treated as enabled.

##### Declaration

    public bool DownloadPreview

##### Type

Boolean

#### DownloadSkeleton

Downloads the skeleton files (required for exporting documents) when a user checks out the project. Without the files export is not possible. Project managers always receive these files. Setting this flag has the same effect as setting DownloadSkeleton2. Either flag is true, the options is treated as enabled.

##### Declaration

    public bool DownloadSkeleton

##### Type

Boolean

#### EnableSplitJoin

Enables the users to split and join segments.

##### Declaration

    public bool EnableSplitJoin

##### Type

Boolean

#### EnableWebTrans

This member is obsolete and value is ignored. All projects are enabled for web translation.

##### Declaration

    public bool EnableWebTrans

##### Type

Boolean

#### NotificationSettings

The email notification settings of the server project. Can be null. Null value means no change to the current settings.

##### Declaration

    public ServerProjectNotificationSettings NotificationSettings

##### Type

ServerProjectNotificationSettings

#### PackageResourceHandlingOptions

Describes how the resources (TMs, TBs, LiveDocs corpora, QTerms) are included in the packages. Only for projects that allow package creation. Can be null. Null value means no change to the current settings.

##### Declaration

    public ServerProjectPackageResourceHandlingOptions PackageResourceHandlingOptions

##### Type

ServerProjectPackageResourceHandlingOptions