Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        } 
Beispiel #3
0
 internal static extern void MILGetClassificationTables(out RawClassificationTables ct);
Beispiel #4
0
 internal static extern void MILGetClassificationTables(out RawClassificationTables ct);