API Reference
Class
FirewallLoggingControl
Control that evaluates and can set Windows Firewall logging settings for a specific profile.
Inheritance
- Object
- FirewallLoggingControl
Constructors
public FirewallLoggingControl(String id, String title, FirewallProfileKind profile, CxFirewallLoggingField field, CxComparator comparator, CxValueKind valueKind) #Creates a new FirewallLoggingControl.
Parameters
- id System.String
- title System.String
- profile ComputerX.Firewall.FirewallProfileKind
- field ComputerX.Controls.CxFirewallLoggingField
- comparator ComputerX.Controls.CxComparator
- valueKind ComputerX.Controls.CxValueKind
Methods
public virtual CxEval Evaluate(String host, CxFacts facts) #Returns:
CxEvalParameters
- host System.String
- facts ComputerX.Controls.CxFacts
public virtual Boolean IsApplicable(CxFacts facts) #Returns:
BooleanParameters
- facts ComputerX.Controls.CxFacts
public virtual Object ReadCurrent(String host, CxFacts facts) #Returns:
ObjectParameters
- host System.String
- facts ComputerX.Controls.CxFacts
public virtual Boolean TryWrite(String host, Object value, out String error) #Returns:
BooleanParameters
- host System.String
- value System.Object
- error System.String@
public FirewallLoggingControl WhereIs(CxCondition c) #Returns:
FirewallLoggingControlSets an applicability predicate.
Parameters
- c ComputerX.Controls.CxCondition
WithDesired 3 overloads
public FirewallLoggingControl WithDesired(CxVendor vendor, String value, String ruleId = null, String note = null, String description = null, String referenceUrl = null, String severity = null, String category = null, String[] tags = null) #Returns:
FirewallLoggingControlAdds a vendor desired boolean value.
Parameters
- vendor ComputerX.Controls.CxVendor
- value System.Boolean
- ruleId System.String = null
- note System.String = null
- description System.String = null
- referenceUrl System.String = null
- severity System.String = null
- category System.String = null
- tags System.String[] = null
WithDesired(ComputerX.Controls.CxVendor vendor, System.Int32 value, System.String ruleId, System.String note, System.String description, System.String referenceUrl, System.String severity, System.String category, System.String[] tags) #Adds a vendor desired integer value.
Parameters
- vendor ComputerX.Controls.CxVendor
- value System.Int32
- ruleId System.String
- note System.String
- description System.String
- referenceUrl System.String
- severity System.String
- category System.String
- tags System.String[]
WithDesired(ComputerX.Controls.CxVendor vendor, System.String value, System.String ruleId, System.String note, System.String description, System.String referenceUrl, System.String severity, System.String category, System.String[] tags) #Adds a vendor desired string value.
Parameters
- vendor ComputerX.Controls.CxVendor
- value System.String
- ruleId System.String
- note System.String
- description System.String
- referenceUrl System.String
- severity System.String
- category System.String
- tags System.String[]
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public virtual String Id { get; } #public virtual String Title { get; } #public virtual CxValueKind ValueKind { get; } #public virtual CxComparator Comparator { get; } #public FirewallProfileKind Profile { get; } #Target firewall profile.
public CxFirewallLoggingField Field { get; } #Logging field to evaluate.
public CxCondition Where { get; set; } #Optional applicability predicate.
public virtual IReadOnlyList<CxDesired> Desired { get; } #