CkMethodParameterDto
Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DataTransferObjects
A parameter of a CkMethodDto (CK v2, AB#5669).
public class CkMethodParameterDto
Inheritance Object → CkMethodParameterDto
Properties
Name
The parameter name in camelCase, e.g. newPassword.
public string Name { get; set; }
Property Value
ValueType
The value type of the parameter.
public AttributeValueTypesDto ValueType { get; set; }
Property Value
ValueCkRecordId
The record of a AttributeValueTypesDto.Record parameter.
public CkId<CkRecordId> ValueCkRecordId { get; set; }
Property Value
ValueCkEnumId
The enum of an AttributeValueTypesDto.Enum parameter.
public CkId<CkEnumId> ValueCkEnumId { get; set; }
Property Value
IsOptional
True when the caller may omit the parameter.
public bool IsOptional { get; set; }
Property Value
Sensitive
True when the value must never be logged, audited or traced (e.g. passwords).
public bool Sensitive { get; set; }
Property Value
Description
An optional description of the parameter.
public string Description { get; set; }
Property Value
Constructors
CkMethodParameterDto()
public CkMethodParameterDto()