本文整理汇总了C#中TermStore.IsPropertyAvailable方法的典型用法代码示例。如果您正苦于以下问题:C# TermStore.IsPropertyAvailable方法的具体用法?C# TermStore.IsPropertyAvailable怎么用?C# TermStore.IsPropertyAvailable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TermStore
的用法示例。
在下文中一共展示了TermStore.IsPropertyAvailable方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SPOTermStore
public SPOTermStore(TermStore termStore)
{
_termStore = termStore;
if (_termStore.ServerObjectIsNull == null)
{
_termStore.Context.Load(_termStore);
_termStore.Context.Load(_termStore, ts => ts.ContentTypePublishingHub);
_termStore.Context.ExecuteQuery();
}
if (_termStore.IsPropertyAvailable("DefaultLanguage"))
SetProp("DefaultLanguage", _termStore.DefaultLanguage, false);
if (_termStore.IsPropertyAvailable("WorkingLanguage"))
SetProp("WorkingLanguage", _termStore.WorkingLanguage, false);
}
示例2: AddTermStoreElement
private XmlElement AddTermStoreElement(XmlElement parent, TermStore termStore)
{
XmlElement element = _xml.CreateElement("TermStore");
if (parent == null)
_xml.AppendChild(element);
else
parent.AppendChild(element);
element.SetAttribute("Name", termStore.Name);
element.SetAttribute("Id", termStore.Id.ToString());
element.SetAttribute("IsOnline", termStore.IsOnline.ToString());
element.SetAttribute("WorkingLanguage", termStore.WorkingLanguage.ToString());
element.SetAttribute("DefaultLanguage", termStore.DefaultLanguage.ToString());
if (!termStore.SystemGroup.IsPropertyAvailable("Id") || !termStore.IsPropertyAvailable("ContentTypePublishingHub"))
{
_ctx.Load(termStore, ts => ts.ContentTypePublishingHub);
_ctx.Load(termStore.SystemGroup, s => s.Id);
_ctx.ExecuteQuery();
}
element.SetAttribute("SystemGroup", termStore.SystemGroup.Id.ToString());
element.SetAttribute("ContentTypePublishingHub", termStore.ContentTypePublishingHub);
return element;
}
示例3: LoadLanguages
private void LoadLanguages(TermStore termStore)
{
if (_languages != null) return;
if (!termStore.IsPropertyAvailable("Languages"))
{
_ctx.Load(termStore, l => l.Languages);
_ctx.ExecuteQuery();
}
_languages = termStore.Languages;
}
示例4: LoadWorkingLanguage
private void LoadWorkingLanguage(TermStore termStore)
{
if (_workingLanguage > 0) return;
if (!termStore.IsPropertyAvailable("WorkingLanguage"))
{
_ctx.Load(termStore, l => l.WorkingLanguage);
_ctx.ExecuteQuery();
}
_workingLanguage = termStore.WorkingLanguage;
}