public override void SetString(int hvo, int tag, ITsString _tss)
{
if ((tag == ktagAlternateValue) || (tag >= ktagAlternateValueMultiBase && tag < ktagAlternateValueMultiBaseLim))
{
int oldLen = 0;
ITsString oldVal;
if (m_stringCache.TryGetValue(new HvoFlidKey(hvo, tag), out oldVal))
oldLen = oldVal.Length;
m_stringCache[new HvoFlidKey(hvo, tag)] = _tss;
SendPropChanged(hvo, tag, 0, _tss.Length, oldLen);
return;
}
base.SetString(hvo, tag, _tss);
}