Class ApiObjectData
Inheritance
ApiObjectData
Assembly: Ascon.Polynom.Api.dll
Syntax
public class ApiObjectData
Constructors
ApiObjectData(ObjectType, ApiObjectIdentifier)
Declaration
public ApiObjectData(ObjectType objectType, ApiObjectIdentifier identifier)
Parameters
ApiObjectData(ObjectType, ApiObjectIdentifier, IReadOnlyList<object>, byte?, byte?, IReadOnlyList<ApiObjectAttribute>, byte?)
Declaration
public ApiObjectData(ObjectType objectType, ApiObjectIdentifier identifier, IReadOnlyList<object> parameters = null, byte? operationIndex = null, byte? options = null, IReadOnlyList<ApiObjectAttribute> attributes = null, byte? objectInfo = null)
Parameters
ApiObjectData(ObjectType, IReadOnlyList<ApiObjectAttribute>)
Declaration
public ApiObjectData(ObjectType objectType, IReadOnlyList<ApiObjectAttribute> attributes = null)
Parameters
ApiObjectData(ObjectType, IReadOnlyList<ApiObjectAttribute>, IReadOnlyList<object>, byte?, byte?)
Declaration
public ApiObjectData(ObjectType objectType, IReadOnlyList<ApiObjectAttribute> attributes, IReadOnlyList<object> parameters = null, byte? operationIndex = null, byte? options = null)
Parameters
Properties
Attributes
Declaration
public IEnumerable<ApiObjectAttribute> Attributes { get; }
Property Value
HasIdentifier
Declaration
public bool HasIdentifier { get; }
Property Value
HasObjectInfo
Declaration
public bool HasObjectInfo { get; }
Property Value
HasState
Declaration
public bool HasState { get; }
Property Value
Id
Declaration
Property Value
Identifier
Declaration
public ApiObjectIdentifier Identifier { get; }
Property Value
InnerAttributes
Declaration
public IReadOnlyList<ApiObjectAttribute> InnerAttributes { get; set; }
Property Value
Mask
Declaration
public ulong Mask { get; }
Property Value
ObjectId
Declaration
public int ObjectId { get; }
Property Value
ObjectInfo
Declaration
public byte ObjectInfo { get; }
Property Value
ObjectType
Declaration
public ObjectType ObjectType { get; }
Property Value
| Type |
Description |
| ObjectType |
|
OperationIndex
Declaration
public byte OperationIndex { get; }
Property Value
Options
Declaration
public byte Options { get; }
Property Value
Parameters
Declaration
public IReadOnlyList<object> Parameters { get; }
Property Value
State
Declaration
public ObjectState State { get; }
Property Value
StorageType
Declaration
public ObjectStorageType StorageType { get; }
Property Value
Methods
GetAttributeArrayCount(ulong)
Declaration
public static int GetAttributeArrayCount(ulong attributeMask)
Parameters
| Type |
Name |
Description |
| ulong |
attributeMask |
|
Returns
GetObjectInfo(ObjectStorageType, ObjectState)
Declaration
public static byte GetObjectInfo(ObjectStorageType storageType, ObjectState state = ObjectState.None)
Parameters
Returns
GetObjectState(object)
Declaration
public static ObjectState GetObjectState(object value)
Parameters
| Type |
Name |
Description |
| object |
value |
|
Returns
GetObjectStorageType(object)
Declaration
public static ObjectStorageType GetObjectStorageType(object value)
Parameters
| Type |
Name |
Description |
| object |
value |
|
Returns