API Reference
Class
DeviceInventoryQueryExecutor
Executes typed device inventory queries.
Inheritance
- Object
- DeviceInventoryQueryExecutor
Methods
public static DeviceInventoryQueryResult Execute(DeviceInventoryQueryRequest request, CancellationToken cancellationToken = null) #Returns:
DeviceInventoryQueryResultExecutes a device inventory query synchronously.
Parameters
- request ComputerX.Devices.DeviceInventoryQueryRequest
- Query request.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Typed query result.
public static async Task<DeviceInventoryQueryResult> ExecuteAsync(DeviceInventoryQueryRequest request, CancellationToken cancellationToken = null) #Returns:
Task<DeviceInventoryQueryResult>Executes a device inventory query.
Parameters
- request ComputerX.Devices.DeviceInventoryQueryRequest
- Query request.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Typed query result.
public static Boolean TryExecute(DeviceInventoryQueryRequest request, out DeviceInventoryQueryResult result, out DeviceInventoryQueryFailure failure, CancellationToken cancellationToken = null) #Returns:
BooleanNon-throwing synchronous device inventory query wrapper.
Parameters
- request ComputerX.Devices.DeviceInventoryQueryRequest
- Query request.
- result ComputerX.Devices.DeviceInventoryQueryResult@
- Query result on success.
- failure ComputerX.Devices.DeviceInventoryQueryFailure@
- Typed failure on error.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
True on success; otherwise false.
public static async Task<DeviceInventoryQueryTryResult> TryExecuteAsync(DeviceInventoryQueryRequest request, CancellationToken cancellationToken = null) #Returns:
Task<DeviceInventoryQueryTryResult>Non-throwing device inventory query wrapper.
Parameters
- request ComputerX.Devices.DeviceInventoryQueryRequest
- Query request.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Success/failure envelope with typed failure details.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object