Table of Contents

Class EncryptedSection

Namespace
WoWLib.Database
Assembly
WoWLib.dll

An encrypted WDC section: its records are behind a TACT key wowlib does not hold, so they are absent from records.

public class EncryptedSection : IDisposable
Inheritance
EncryptedSection
Implements
Inherited Members

Constructors

EncryptedSection()

public EncryptedSection()

EncryptedSection(ulong, uint, uint[])

public EncryptedSection(ulong keyHash, uint recordCount, uint[] ids)

Parameters

keyHash ulong
recordCount uint
ids uint[]

EncryptedSection(EncryptedSection)

Copy-construct: a deep copy of other (the C++ copy constructor).

public EncryptedSection(EncryptedSection other)

Parameters

other EncryptedSection

Properties

Ids

The ids of the encrypted records, when the file lists them.

public Vector<uint> Ids { get; set; }

Property Value

Vector<uint>

KeyHash

The section's TACT key lookup hash (names the missing key).

public ulong KeyHash { get; set; }

Property Value

ulong

RecordCount

How many records the encrypted section holds.

public uint RecordCount { get; set; }

Property Value

uint

Methods

Dispose()

Release the native object now. Optional: the finalizer releases it on collection anyway - dispose (or using) when you want native memory back promptly.

public virtual void Dispose()