本文整理汇总了C#中IConceptInfo.GetErrorDescription方法的典型用法代码示例。如果您正苦于以下问题:C# IConceptInfo.GetErrorDescription方法的具体用法?C# IConceptInfo.GetErrorDescription怎么用?C# IConceptInfo.GetErrorDescription使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IConceptInfo
的用法示例。
在下文中一共展示了IConceptInfo.GetErrorDescription方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AppendMember
private static void AppendMember(StringBuilder text, IConceptInfo ci, ConceptMember member, bool exceptionOnNullMember)
{
object memberValue = member.GetValue(ci);
if (memberValue == null)
if (exceptionOnNullMember)
throw new DslSyntaxException(ci, string.Format(
"{0}'s property {1} is null. Info: {2}.",
ci.GetType().Name, member.Name, ci.GetErrorDescription()));
else
text.Append("<null>");
else if (member.IsConceptInfo)
{
IConceptInfo value = (IConceptInfo)member.GetValue(ci);
if (member.ValueType == typeof(IConceptInfo))
text.Append(BaseConceptInfoType(value).Name).Append(":");
AppendMembers(text, value, SerializationOptions.KeyMembers, exceptionOnNullMember);
}
else if (member.ValueType == typeof(string))
text.Append(SafeDelimit(member.GetValue(ci).ToString()));
else
throw new FrameworkException(string.Format(
"IConceptInfo member {0} of type {1} in {2} is not supported.",
member.Name, member.ValueType.Name, ci.GetType().Name));
}