TestimoX

API Reference

Class

FirewallServiceExceptionControl

Namespace ComputerX.Controls
Assembly ComputerX
Implements
Modifiers sealed

Control for firewall service exception fields.

Inheritance

  • Object
  • FirewallServiceExceptionControl

Constructors

public FirewallServiceExceptionControl(String id, String title, FirewallProfileKind profile, String serviceName, CxFirewallServiceExceptionField field, CxComparator comparator, CxValueKind valueKind) #

Creates a firewall service exception control.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
serviceName System.String requiredposition: 3
field ComputerX.Controls.CxFirewallServiceExceptionField requiredposition: 4
comparator ComputerX.Controls.CxComparator requiredposition: 5
valueKind ComputerX.Controls.CxValueKind requiredposition: 6

Methods

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

Evaluates the current value against desired values and returns a vendor comparison map.

Parameters

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

Checks whether this control applies in the given facts context.

Parameters

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

Reads the current exception value from the target host.

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

Attempts to write the desired value to the target host.

Parameters

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

Sets an applicability predicate for this control.

Parameters

c ComputerX.Controls.CxCondition requiredposition: 0
public FirewallServiceExceptionControl WithDesired(CxVendor vendor, Object value, String ruleId = null, String note = null, String description = null, String referenceUrl = null, String severity = null, String category = null, String[] tags = null) #
Returns: FirewallServiceExceptionControl

Adds a vendor desired value with optional metadata.

Parameters

vendor ComputerX.Controls.CxVendor requiredposition: 0
value System.Object 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

Properties

public virtual String Id { get; } #

Stable identifier of the control.

public virtual String Title { get; } #

Human-friendly control title.

public virtual CxValueKind ValueKind { get; } #

Value kind for comparison.

public virtual CxComparator Comparator { get; } #

Comparator used to evaluate current vs desired value.

public FirewallProfileKind Profile { get; } #

Firewall profile this exception applies to.

public String ServiceName { get; } #

Service key name (e.g., RemoteDesktop, UPnPFramework, FileAndPrint, or RemoteAdminSettings).

public CxFirewallServiceExceptionField Field { get; } #

Field evaluated by this control.

public CxCondition Where { get; set; } #

Optional applicability predicate limiting where the control applies.

public virtual IReadOnlyList<CxDesired> Desired { get; } #

Vendor desired values (per baseline family).