TestimoX

API Reference

Class

CxControls

Namespace ComputerX.Controls
Assembly ComputerX
Modifiers static

Factory helpers for constructing strongly typed controls.

Inheritance

  • Object
  • CxControls

Methods

public static AccountPolicyControl AccountPolicy(String id, String title, CxAccountPolicyField field, CxComparator cmp) #
Returns: AccountPolicyControl

Creates an account policy control (password/lockout).

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
field ComputerX.Controls.CxAccountPolicyField requiredposition: 2
Account policy field.
cmp ComputerX.Controls.CxComparator requiredposition: 3
Comparator semantics.
public static AppLockerEnforcementControl AppLockerEnforcement(String id, String title, CxAppLockerCollection collection) #
Returns: AppLockerEnforcementControl

Creates an AppLocker enforcement control for a rule collection.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
collection ComputerX.Controls.CxAppLockerCollection requiredposition: 2
public static AuditPolicyControl AuditPolicy(String id, String title, String subcategory) #
Returns: AuditPolicyControl

Creates an advanced audit policy control.

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
subcategory System.String requiredposition: 2
Audit subcategory display name.
public static DirectAccessControl DirectAccess(String id, String title, CxDirectAccessField field, CxComparator cmp) #
Returns: DirectAccessControl

Creates a DirectAccess/IPv6 transition policy control.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
field ComputerX.Controls.CxDirectAccessField requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static DocumentationControl Documentation(String id, String title) #
Returns: DocumentationControl

Creates an informational documentation control (DocOnly baseline item).

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
public static EventLogControl EventLogPolicy(String id, String title, String channel, CxEventLogField field, CxComparator cmp, CxValueKind valueKind) #
Returns: EventLogControl

Creates an Event Log channel policy control for the given channel and field.

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
channel System.String requiredposition: 2
Channel name (e.g., Application, Security, System).
field ComputerX.Controls.CxEventLogField requiredposition: 3
Event Log field to evaluate.
cmp ComputerX.Controls.CxComparator requiredposition: 4
Comparator semantics.
valueKind ComputerX.Controls.CxValueKind requiredposition: 5
Value kind for the field.
public static FileAclControl FileAcl(String id, String title, String path) #
Returns: FileAclControl

Creates a file ACL policy control for the specified path.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
path System.String requiredposition: 2
public static FirewallIcmpSettingsControl FirewallIcmpSettings(String id, String title, FirewallProfileKind profile, CxComparator cmp) #
Returns: FirewallIcmpSettingsControl

Creates a firewall ICMP settings control for a profile.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static FirewallLoggingControl FirewallLogging(String id, String title, FirewallProfileKind profile, CxFirewallLoggingField field, CxComparator cmp, CxValueKind valueKind) #
Returns: FirewallLoggingControl

Creates a firewall logging control for the given profile and field.

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
Firewall profile.
field ComputerX.Controls.CxFirewallLoggingField requiredposition: 3
Logging field.
cmp ComputerX.Controls.CxComparator requiredposition: 4
Comparator semantics (usually Exact).
valueKind ComputerX.Controls.CxValueKind requiredposition: 5
Value kind for the field (Bool/String/SizeKB).
public static FirewallPortExceptionsControl FirewallPortExceptions(String id, String title, FirewallProfileKind profile, CxComparator cmp) #
Returns: FirewallPortExceptionsControl

Creates a firewall port exceptions control for a profile (list-based comparison).

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static FirewallProfileControl FirewallProfile(String id, String title, FirewallProfileKind profile, CxFirewallProfileField field, CxComparator cmp) #
Returns: FirewallProfileControl

Creates a firewall profile control for the given profile and field.

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
Firewall profile.
field ComputerX.Controls.CxFirewallProfileField requiredposition: 3
Profile field to evaluate.
cmp ComputerX.Controls.CxComparator requiredposition: 4
Comparator semantics (usually Exact).
public static FirewallProgramExceptionsControl FirewallProgramExceptions(String id, String title, FirewallProfileKind profile, CxComparator cmp) #
Returns: FirewallProgramExceptionsControl

Creates a firewall program exceptions control for a profile (list-based comparison).

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static FirewallServiceExceptionControl FirewallServiceException(String id, String title, FirewallProfileKind profile, String serviceName, CxFirewallServiceExceptionField field, CxComparator cmp, CxValueKind valueKind) #
Returns: FirewallServiceExceptionControl

Creates a Windows Defender Firewall service exception control for a profile.

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
profile ComputerX.Firewall.FirewallProfileKind requiredposition: 2
Firewall profile.
serviceName System.String requiredposition: 3
Service short name.
field ComputerX.Controls.CxFirewallServiceExceptionField requiredposition: 4
Field to evaluate (Enabled/RemoteAddress/LocalPort/etc.).
cmp ComputerX.Controls.CxComparator requiredposition: 5
Comparator semantics.
valueKind ComputerX.Controls.CxValueKind requiredposition: 6
Value kind for the field.
public static IpsecBypassControl IpsecBypass(String id, String title, CxComparator cmp) #
Returns: IpsecBypassControl

Creates an IPsec authenticated bypass policy control.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
cmp ComputerX.Controls.CxComparator requiredposition: 2
public static KerberosPolicyControl KerberosPolicy(String id, String title, CxKerberosPolicyField field, CxComparator cmp) #
Returns: KerberosPolicyControl

Creates a Kerberos policy control (metadata-only; evaluation requires domain policy readers).

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
field ComputerX.Controls.CxKerberosPolicyField requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static NetlogonControl Netlogon(String id, String title, CxNetlogonField field, CxComparator cmp) #
Returns: NetlogonControl

Creates a Netlogon secure channel policy control.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
field ComputerX.Controls.CxNetlogonField requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static RegistryControl Registry(String id, String title, String keyPath, String valueName, RegistryValueKind regKind, CxValueKind valueKind, CxComparator cmp) #
Returns: RegistryControl

Creates a registry-backed control.

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
keyPath System.String requiredposition: 2
Registry path (e.g., HKLM\... ).
valueName System.String requiredposition: 3
Registry value name (or null for default).
regKind Microsoft.Win32.RegistryValueKind requiredposition: 4
Registry value kind.
valueKind ComputerX.Controls.CxValueKind requiredposition: 5
Evaluation value kind.
cmp ComputerX.Controls.CxComparator requiredposition: 6
Comparator semantics.
public static RegistryAclControl RegistryAcl(String id, String title, String keyPath) #
Returns: RegistryAclControl

Creates a registry ACL policy control for the specified key path.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
keyPath System.String requiredposition: 2
public static SecurityOptionControl SecurityOption(String id, String title, CxSecurityOption option, CxComparator cmp) #
Returns: SecurityOptionControl

Creates a Security Options typed control for a known option.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
option ComputerX.Controls.CxSecurityOption requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static ServiceStartupControl ServiceStartup(String id, String title, String serviceName, CxComparator cmp) #
Returns: ServiceStartupControl

Creates a service startup control for a given service name.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
serviceName System.String requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
public static TcpIpInterfaceControl TcpIpInterface(String id, String title, CxTcpIpInterfaceField field, CxComparator cmp, String interfaceId = null) #
Returns: TcpIpInterfaceControl

Creates a TCP/IP per-interface control (aggregates across all interfaces when no interfaceId is provided).

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
field ComputerX.Controls.CxTcpIpInterfaceField requiredposition: 2
cmp ComputerX.Controls.CxComparator requiredposition: 3
interfaceId System.String = null optionalposition: 4
public static TlsCipherSuitesPolicyControl TlsCipherSuitesPolicy(String id, String title, CxComparator comparator) #
Returns: TlsCipherSuitesPolicyControl

Creates a TLS cipher suites policy control for the system SSL configuration list (Functions).

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
comparator ComputerX.Controls.CxComparator requiredposition: 2
public static TlsComponentControl TlsComponent(String id, String title, CxTlsComponentKind kind, String name) #
Returns: TlsComponentControl

Creates a TLS/SChannel component toggle control (Cipher/Hash/KeyExchange) for the specified component name.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
kind ComputerX.Controls.CxTlsComponentKind requiredposition: 2
name System.String requiredposition: 3
public static TlsProtocolControl TlsProtocol(String id, String title, CxTlsProtocol protocol, CxTlsRole role, CxTlsOptionField field) #
Returns: TlsProtocolControl

Creates a TLS/SChannel protocol control for a given protocol, role, and option field.

Parameters

id System.String requiredposition: 0
title System.String requiredposition: 1
protocol ComputerX.Controls.CxTlsProtocol requiredposition: 2
role ComputerX.Controls.CxTlsRole requiredposition: 3
field ComputerX.Controls.CxTlsOptionField requiredposition: 4
public static UserRightControl UserRight(String id, String title, String rightShortName, CxComparator comparator) #
Returns: UserRightControl

Creates a user-right assignment control.

Parameters

id System.String requiredposition: 0
Stable control id.
title System.String requiredposition: 1
Friendly title.
rightShortName System.String requiredposition: 2
User right enum name (e.g., SeDenyInteractiveLogonRight).
comparator ComputerX.Controls.CxComparator requiredposition: 3
Comparator (typically Superset; Exact also supported).