API Reference
Class
TcpIpInterfaceControl
Typed control for TCP/IP per-interface settings located under HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}. - If InterfaceId is null or empty, evaluation aggregates across all interfaces (all must pass). - Writing requires a specific InterfaceId.
Inheritance
- Object
- TcpIpInterfaceControl
Constructors
public TcpIpInterfaceControl(String id, String title, CxTcpIpInterfaceField field, CxComparator comparator, String interfaceId = null) #Create a per-interface TCP/IP control.
Parameters
- id System.String
- title System.String
- field ComputerX.Controls.CxTcpIpInterfaceField
- comparator ComputerX.Controls.CxComparator
- interfaceId System.String = null
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 TcpIpInterfaceControl WhereIs(CxCondition c) #Returns:
TcpIpInterfaceControlSets an applicability predicate.
Parameters
- c ComputerX.Controls.CxCondition
public TcpIpInterfaceControl 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:
TcpIpInterfaceControlAdd a vendor desired value for this control.
Parameters
- vendor ComputerX.Controls.CxVendor
- value System.Object
- 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
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 CxTcpIpInterfaceField Field { get; } #Interface field being evaluated.
public String InterfaceId { get; } #Optional specific interface GUID (e.g., "{A1B2C3...}"). If null/empty, evaluates all interfaces.
public virtual CxComparator Comparator { get; } #public virtual CxValueKind ValueKind { get; } #public CxCondition Where { get; set; } #public virtual IReadOnlyList<CxDesired> Desired { get; } #