Я пытаюсь перечислить правила брандмауэра следующим образом: NET 4.X:
static void Main(string[] args)
{
Type tNetFwPolicy2 = Type.GetTypeFromProgID("HNetCfg.FwPolicy2");
dynamic fwPolicy2 = Activator.CreateInstance(tNetFwPolicy2) as dynamic;
IEnumerable Rules = fwPolicy2.Rules as IEnumerable;
foreach (dynamic rule in Rules)
{
Console.WriteLine(rule.Name);
}
}
Когда я вернусь к. NET 3.5, он не скомпилируется поскольку Microsoft.CSharp.dll
не существует.
Есть ли другой способ перечислить подробности правила брандмауэра с помощью. NET 3.5?