Search Results for

Show / Hide Table of Contents

# Class ServerProjectUpdateInfo

Encapsulates information required to update server project header information.

##### Inheritance

System.Object
ServerProjectUpdateInfo

##### Syntax

    public class ServerProjectUpdateInfo

### Fields

#### AllowSegmentLocking

Inidcates whether users can lock/unlock segments in the project. Null value means no change to the current settings.

##### Declaration

    public bool? AllowSegmentLocking

##### Type

System.Nullable<System.Boolean>

#### 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. Setting to null turns off notification.

##### Declaration

    public string CallbackWebServiceUrl

##### Type

System.String

#### CheckoutSettings

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

##### Declaration

    public ServerProjectCheckoutSettings CheckoutSettings

##### Type

ServerProjectCheckoutSettings

#### Client

The client attribute of the project. Can be null.

##### Declaration

    public string Client

##### Type

System.String

#### CommunicationSettings

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

##### Declaration

    public ServerProjectCommunicationSettings CommunicationSettings

##### Type

ServerProjectCommunicationSettings

#### CustomMetas

The default values of custom fields that server saves to the primary translation memory when you confirm segments during translation. The server will not change the default values if this field is null. Each line has three or more columns, separated by tabs:

    metaName   metaType   value   [value2...valueN]

Possible metaType values:

- FreeText
- Number
- DateTime
- PickListSingle
- PickListMultiple

The following example demonstrates how to use the CustomMetas field if you have three meta fields: one free text, one number and one single picklist. The string <tab> marks a tabulator character.

    FirstMeta<tab>FreeText<tab>The value of the first meta
    SecondMeta<tab>Number<tab>12
    ThirdMeta<tab>PickListSingle<tab>Value 2

##### Declaration

    public string CustomMetas

##### Type

System.String

#### Deadline

The deadline of the project. It has to fall into the range between 1900. 01. 01. (inclusive) and 2500. 01. 01. (exclusive), otherwise the current date will be used. memoQ server takes this member into consideration only if there is no document user assignment in the project.

##### Declaration

    public DateTime Deadline

##### Type

System.DateTime

#### Description

The description of the project. Can be null.

##### Declaration

    public string Description

##### Type

System.String

#### Domain

The domain attribute of the project. Can be null.

##### Declaration

    public string Domain

##### Type

System.String

#### Project

The project attribute of the project. Can be null.

##### Declaration

    public string Project

##### Type

System.String

#### ServerProjectGuid

The guid of the server project.

##### Declaration

    public Guid ServerProjectGuid

##### Type

System.Guid

#### SourceEditingTurnedOff

Indicates whether source editing is disabled in the project. Null value means no change to the current settings.

##### Declaration

    public bool? SourceEditingTurnedOff

##### Type

System.Nullable<System.Boolean>

#### Subject

The subject attribute of the project. Can be null.

##### Declaration

    public string Subject

##### Type

System.String