Show / Hide Table of Contents

Class TemporaryKeyRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the TemporaryKey table.

Inheritance
object
TemporaryKeyRecordData
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class TemporaryKeyRecordData
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

TemporaryKeyRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the TemporaryKey table.

Declaration
public TemporaryKeyRecordData()
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

Authkey

The actual key

Declaration
public string Authkey
Field Value
Type Description
string
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Domain

The domain this is a key for

Declaration
public TemporaryKeyDomain Domain
Field Value
Type Description
TemporaryKeyDomain
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Expires

When this key expires (server localtime)

Declaration
public DateTime Expires
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Payload

Optional field that may contain arbitrary data used when the key is verified, dependent on the domain

Declaration
public string Payload
Field Value
Type Description
string
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

PersonId

The person this is a key for

Declaration
public int PersonId
Field Value
Type Description
int
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Registered

Registered when in UTC.

Declaration
public DateTime Registered
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

RegisteredAssociateId

Registered by whom

Declaration
public int RegisteredAssociateId
Field Value
Type Description
int
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TargetId

The primary key in the table this is a key for

Declaration
public int TargetId
Field Value
Type Description
int
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TemporaryKeyId

Primary key

Declaration
public int TemporaryKeyId
Field Value
Type Description
int
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Updated

Last updated when in UTC.

Declaration
public DateTime Updated
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedAssociateId

Last updated by whom

Declaration
public int UpdatedAssociateId
Field Value
Type Description
int
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedCount

Number of updates made to this record

Declaration
public short UpdatedCount
Field Value
Type Description
short
Remarks

Please use this class instead of a full TemporaryKeyRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TemporaryKeyTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
TemporaryKeyRecordDataExtensions.ToInsertAsync(TemporaryKeyRecordData, CancellationToken)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top