10 [CollectionName(BlockReferencesCollection)]
11 [NoBackup(
"Actual blocks are not included in a backup. By not including these records, blocks will be re-fetched after a restore.")]
15 [Index(
"FileName",
"Creator",
"AccessDenied",
"Unpacked")]
16 [Index(
"Creator",
"AccessDenied",
"Unpacked",
"Created")]
17 [Index(
"Creator",
"AccessDenied",
"Created")]
18 [Index(
"Collection",
"Creator",
"Created")]
19 [Index(
"Collection",
"Created")]
28 private string objectId =
null;
29 private string fileName =
string.Empty;
30 private byte[] digest =
null;
31 private byte[] signature =
null;
32 private string[] sources =
null;
33 private ulong bytes = 0;
34 private bool accessDenied =
false;
35 private bool unpacked =
false;
59 this.Status = Header.
Status;
60 this.Link = Header.
Link;
75 set => this.objectId = value;
84 set => this.fileName = value;
93 set => this.digest = value;
101 get => this.signature;
102 set => this.signature = value;
112 set => this.sources = value;
122 set => this.bytes = value;
130 get => this.accessDenied;
131 set => this.accessDenied = value;
139 get => this.unpacked;
140 set => this.unpacked = value;
148 StringBuilder sb =
new StringBuilder();
150 sb.Append(
"Filename: ");
151 sb.Append(this.fileName ??
string.Empty);
152 sb.Append(
", Digest: ");
153 sb.Append(Convert.ToBase64String(
this.digest ??
new byte[0]));
155 return sb.ToString();
Contains a reference to a block in the ledger.
ulong Bytes
Size of block, in bytes.
bool AccessDenied
If access to the block was denied.
BlockReference()
Contains a reference to a block in the ledger.
bool Unpacked
If objects in the block have been unpacked.
string[] Sources
Sources of block
const string BlockReferencesCollection
Collection housing all block references.
override string ToString()
object.ToString()
byte[] Digest
Digest of block
byte[] Signature
Signature of block
string FileName
Local filename of block
BlockReference(BlockHeader Header, string FileName, byte[] Digest, byte[] Signature, ulong Bytes)
Contains a reference to a block in the ledger.
TypeNameSerialization
How the type name should be serialized.