static Classification() { unsafe { RawClassificationTables ct = new RawClassificationTables(); MILGetClassificationTables(out ct); _unicodeClassTable = new SecurityCriticalData <IntPtr>(ct.UnicodeClasses); _charAttributeTable = new SecurityCriticalData <IntPtr>(ct.CharacterAttributes); _mirroredCharTable = new SecurityCriticalData <IntPtr>(ct.Mirroring); _combiningMarksClassification = new SecurityCriticalData <CombiningMarksClassificationData>(ct.CombiningMarksClassification); } }
static Classification() { unsafe { RawClassificationTables ct = new RawClassificationTables(); MILGetClassificationTables(out ct); _unicodeClassTable = new SecurityCriticalData<IntPtr>(ct.UnicodeClasses); _charAttributeTable = new SecurityCriticalData<IntPtr>(ct.CharacterAttributes); _mirroredCharTable = new SecurityCriticalData<IntPtr>(ct.Mirroring); _combiningMarksClassification = new SecurityCriticalData<CombiningMarksClassificationData>(ct.CombiningMarksClassification); } }
internal static extern void MILGetClassificationTables(out RawClassificationTables ct);