本文整理汇总了C#中ISilDataAccess.SetString方法的典型用法代码示例。如果您正苦于以下问题:C# ISilDataAccess.SetString方法的具体用法?C# ISilDataAccess.SetString怎么用?C# ISilDataAccess.SetString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ISilDataAccess
的用法示例。
在下文中一共展示了ISilDataAccess.SetString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InternalFwMultiParaTextBox
/// ------------------------------------------------------------------------------------
/// <summary>
///
/// </summary>
/// ------------------------------------------------------------------------------------
public InternalFwMultiParaTextBox(IStText stText, IVwStylesheet styleSheet)
{
WritingSystemFactory = stText.Cache.WritingSystemFactory;
CurrentWs = stText.Cache.ServiceLocator.WritingSystems.DefaultAnalysisWritingSystem.Handle;
StyleSheet = styleSheet;
AutoScroll = true;
// Sandbox cache.
m_sda = VwCacheDaClass.Create();
m_sda.WritingSystemFactory = WritingSystemFactory;
m_sda.SetActionHandler(new SimpleActionHandler());
List<int> memHvos = new List<int>();
foreach (IStTxtPara para in stText.ParagraphsOS)
{
memHvos.Add(para.Hvo);
m_sda.SetString(para.Hvo, StTxtParaTags.kflidContents,
para.Contents);
}
// If no paragraphs were passed in, then create one to get the user started off.
if (memHvos.Count == 0)
{
ITsStrFactory strFact = TsStrFactoryClass.Create();
ITsString paraStr = strFact.MakeString(String.Empty, CurrentWs);
m_sda.SetString(kDummyParaHvo, StTxtParaTags.kflidContents, paraStr);
memHvos.Add(kDummyParaHvo);
}
((IVwCacheDa)m_sda).CacheVecProp(kMemTextHvo, StTextTags.kflidParagraphs,
memHvos.ToArray(), memHvos.Count);
}
示例2: InternalFwMultiParaTextBox
/// ------------------------------------------------------------------------------------
/// <summary>
///
/// </summary>
/// ------------------------------------------------------------------------------------
public InternalFwMultiParaTextBox(IStText stText, IVwStylesheet styleSheet)
{
WritingSystemFactory = stText.Cache.LanguageWritingSystemFactoryAccessor;
CurrentWs = stText.Cache.DefaultAnalWs;
StyleSheet = styleSheet;
AutoScroll = true;
m_sda = VwCacheDaClass.Create() as ISilDataAccess;
m_sda.WritingSystemFactory = WritingSystemFactory;
List<int> memHvos = new List<int>();
foreach (IStTxtPara para in stText.ParagraphsOS)
{
memHvos.Add(para.Hvo);
m_sda.SetString(para.Hvo, (int)StTxtPara.StTxtParaTags.kflidContents,
para.Contents.UnderlyingTsString);
}
// If no paragraphs were passed in, then create one to get the user started off.
if (memHvos.Count == 0)
{
ITsStrFactory strFact = TsStrFactoryClass.Create();
ITsString paraStr = strFact.MakeString(String.Empty, CurrentWs);
m_sda.SetString(kDummyParaHvo, (int)StTxtPara.StTxtParaTags.kflidContents, paraStr);
memHvos.Add(kDummyParaHvo);
}
((IVwCacheDa)m_sda).CacheVecProp(kMemTextHvo, (int)StText.StTextTags.kflidParagraphs,
memHvos.ToArray(), memHvos.Count);
}