本文整理汇总了C#中IAppConfiguration.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# IAppConfiguration.GetType方法的具体用法?C# IAppConfiguration.GetType怎么用?C# IAppConfiguration.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IAppConfiguration
的用法示例。
在下文中一共展示了IAppConfiguration.GetType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadAppConfiguration
/// <summary>
/// ����Ӧ�ó������ü�
/// </summary>
/// <param name="appConfiguration">Ӧ�ó������ü�</param>
/// <returns>���/returns>
protected int LoadAppConfiguration(IAppConfiguration appConfiguration)
{
if (object.ReferenceEquals(null, appConfiguration)) return -1;
object obj = null;
TreeNode node = null;
IEnumerator<PropertyInfo> enumerator = null;
//������ʹ���õ�Ԫ�ܹ��Զ�����
foreach (IConfigurationUnitInfo unit in appConfiguration.ConfigUnitInfos)
{
unit.AutoInitWhenNonExist = true;
}
//�����������������鵥Ԫ
enumerator = ConfigurationHelper.GetDeclaredSubSectionGroups(appConfiguration.GetType());
while (enumerator.MoveNext())
{
obj = enumerator.Current.GetValue(appConfiguration, null);
node = NewConfigurationSectionGroupNode(enumerator.Current.Name, obj);
node.ToolTipText = GetDescription(enumerator.Current);
treeConfig.Nodes.Add(node);
}
//���������������öε�Ԫ
enumerator = ConfigurationHelper.GetDeclaredSubSections(appConfiguration.GetType());
while (enumerator.MoveNext())
{
obj = enumerator.Current.GetValue(appConfiguration, null);
node = NewConfigurationSectionNode(enumerator.Current.Name, obj);
node.ToolTipText = GetDescription(enumerator.Current);
treeConfig.Nodes.Add(node);
}
return 1;
}