TestimoX

API Reference

Class

FirewallLoggingControl

Namespace ComputerX.Controls
Assembly ComputerX
Implements
Modifiers sealed

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 requiredposition: 0
title System.String requiredposition: 1
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
field ComputerX.Controls.CxFirewallLoggingField requiredposition: 3
comparator ComputerX.Controls.CxComparator requiredposition: 4
valueKind ComputerX.Controls.CxValueKind requiredposition: 5

Methods

public virtual CxEval Evaluate(String host, CxFacts facts) #
Returns: CxEval

Parameters

host System.String requiredposition: 0
facts ComputerX.Controls.CxFacts requiredposition: 1
public virtual Boolean IsApplicable(CxFacts facts) #
Returns: Boolean

Parameters

facts ComputerX.Controls.CxFacts requiredposition: 0
public virtual Object ReadCurrent(String host, CxFacts facts) #
Returns: Object

Parameters

host System.String requiredposition: 0
facts ComputerX.Controls.CxFacts requiredposition: 1
public virtual Boolean TryWrite(String host, Object value, out String error) #
Returns: Boolean

Parameters

host System.String requiredposition: 0
value System.Object requiredposition: 1
error System.String@ requiredposition: 2
public FirewallLoggingControl WhereIs(CxCondition c) #
Returns: FirewallLoggingControl

Sets an applicability predicate.

Parameters

c ComputerX.Controls.CxCondition requiredposition: 0
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: FirewallLoggingControl

Adds a vendor desired boolean value.

Parameters

vendor ComputerX.Controls.CxVendor requiredposition: 0
value System.Boolean requiredposition: 1
ruleId System.String = null optionalposition: 2
note System.String = null optionalposition: 3
description System.String = null optionalposition: 4
referenceUrl System.String = null optionalposition: 5
severity System.String = null optionalposition: 6
category System.String = null optionalposition: 7
tags System.String[] = null optionalposition: 8
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 required
value System.Int32 required
ruleId System.String required
note System.String required
description System.String required
referenceUrl System.String required
severity System.String required
category System.String required
tags System.String[] required
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 required
value System.String required
ruleId System.String required
note System.String required
description System.String required
referenceUrl System.String required
severity System.String required
category System.String required
tags System.String[] required

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; } #