Files
stellarbear-YaraSharp/YaraSharp/Rules.h
T
2018-04-08 16:37:39 +03:00

36 lines
724 B
C++

#pragma once
namespace YaraSharp
{
public ref class CRules sealed
{
YR_RULES* Rules;
public:
CRules(YR_RULES* rules);
operator YR_RULES*();
~CRules();
};
public ref class CRule sealed
{
public:
property String^ Namespace;
property String^ Identifier;
property List<String^>^ Tags;
property Dictionary<String^, Object^>^ Meta;
// property List<String^>^ Strings;
// Íåñêîëüêî áåñïîëåçíî, ïîñêîëüêó â Match óæå èìååòñÿ êëþ÷,
// ñîîòâåòâóþùèé íàéäåííîìó ñîâïàäåíèþ
CRule();
CRule(YR_RULE* Rule);
private:
List<String^>^ CRule::GetRuleTags(YR_RULE* Rule);
List<String^>^ CRule::GetRuleStrings(YR_RULE* Rule);
Dictionary<String^, Object^>^ CRule::GetRuleMeta(YR_RULE* Rule);
};
}