SIL.FieldWorks.CacheLight.RealDataCache.CacheStringProp C# (CSharp) Method

CacheStringProp() public method

Member CacheStringProp
IVwCacheDa method
public CacheStringProp ( int obj, int tag, ITsString tss ) : void
obj int obj
tag int tag
tss ITsString _tss
return void
		public void CacheStringProp(int obj, int tag, ITsString tss)
		{
			CheckDisposed();

			CheckBasics(obj);
			CheckHvoTagMatch(obj, tag);
			// Make sure Unicode is legal for the given tag.
			var flidType = (CellarPropertyType)MetaDataCache.GetFieldType(tag);
			if (flidType != CellarPropertyType.String)
				throw new ArgumentException(String.Format("Can only put String data in the tag/flid '{0}'.", tag));

			m_basicITsStringCache[new HvoFlidKey(obj, tag)] = tss;
		}