Enums Obfuscar SkipType配置元素不适用于枚举

Enums Obfuscar SkipType配置元素不适用于枚举,enums,obfuscar,Enums,Obfuscar,ObfuscarSkipType配置元素似乎不适用于枚举。这是我的最小配置文件 映射输出文件显示跳过不起作用,枚举类型类别已重命名 重命名类型: [WpfApp]WpfApp.Category->[WpfApp]A.A { WpfApp.Category[WpfApp]WpfApp.Category WpfApp.Category::Low->A WpfApp.Category[WpfApp]WpfApp.Category WpfApp.Category::High->a System.In

Obfuscar
SkipType
配置元素似乎不适用于枚举。这是我的最小配置文件


映射输出文件显示跳过不起作用,枚举类型
类别
已重命名

重命名类型:
[WpfApp]WpfApp.Category->[WpfApp]A.A
{
WpfApp.Category[WpfApp]WpfApp.Category WpfApp.Category::Low->A
WpfApp.Category[WpfApp]WpfApp.Category WpfApp.Category::High->a
System.Int32[WpfApp]System.Int32 WpfApp.Category::value\uuuuu跳过:特殊名称
}
编辑:元素
导致相同的问题

编辑:元素
导致相同的问题

编辑:元素
导致相同的问题

编辑:这双

会导致相同的问题

资料来源:

名称空间WpfApp
{
公共枚举类别{低,高}
//[系统、反射、模糊处理]
公共部分类主窗口:窗口
{
私有视图模型;
公共主窗口()
{
初始化组件();
this.DataContext=this.ViewModel=newviewmodel();
}
private void MyButton单击(对象发送方,路由目标)
{
this.ViewModel.Process(MyTextBox.Text);
}
}
内部类ViewModel:WpfNotifier
{
私人常数浮动默认千克=80.0f;
私人串(公斤),;
公共字符串//WPF在此绑定
{
获取{返回此。_;}
设置{this._=value;NotifyPropertyChanged();}
}
私有字符串_resultText;
公共字符串ResultText//WPF在此绑定
{
获取{返回此。\u resultText;}
设置{this.\u resultText=value;NotifyPropertyChanged();}
}
内部作废处理(字符串输入)
{
浮子公斤;
if(单锥虫(输入,输出千克))
{
c类=(千克>100.0f)?类别。高:类别。低;
this.ResultText=c.ToString();
}
其他的
{
this.kigs=ViewModel.defaultkigs.ToString();
}
}
}
公共类WpfNotifier:INotifyPropertyChanged
{
[字段:非序列化]
public event PropertyChangedEventHandler PropertyChanged;//接口的公共
内部无效NotifyPropertyChanged([CallerMemberName]字符串propertyName=”“)
{
if(PropertyChanged!=null)
PropertyChanged(这是新的PropertyChangedEventArgs(propertyName));
其他的
;//在加载和呈现窗口之前不通知是无害的
}
}
}

这是一个bug还是我的用法错了?

你的用法错了。如果选中,您将看到
标记必须放入
标记中。否则,Obfuscar不知道该跳过规则在哪个模块/组件中生效。所以你应该试试


我也落入了这个陷阱。也许会让它在文档中更明显一点。