Update Method (WorkItemWebClient)
This transaction modifies Attributes of an existing Workitem. It corresponds to the UPS DIMSE N-SET operation.
'Declaration
Public Function Update( _
ByVal As DicomDataSet, _
ByVal As System.String, _
Optional ByVal As DicomDataEncoding, _
Optional ByVal As System.String _
) As System.Net.Http.HttpResponseMessage
'Usage
Dim instance As WorkItemWebClient
Dim WorkItem As DicomDataSet
Dim TransactionUID As System.String
Dim Encoding As DicomDataEncoding
Dim TransferSyntax As System.String
Dim value As System.Net.Http.HttpResponseMessage
value = instance.Update(WorkItem, TransactionUID, Encoding, TransferSyntax)
Parameters
- WorkItem
- The payload dataset contained in request, with the changes to the target Workitem to update.
- TransactionUID
- The Transaction UID used to lock the target Workitem
- Encoding
- The encoding to use (native/json/xml)
- TransferSyntax
- The transfer syntax used to encode and send the WorkItem
Return Value
HttpResponseMessage
WorkItemWebClient wwc = new WorkItemWebClient(BaseUri);
DicomDataSet updates = new DicomDataSet();
updates.Add(Keyword.PatientName, "newPN");
updates.Add(Keyword.PatientID, "newPID");
DicomDataSetCollection sq = new DicomDataSetCollection();
DicomDataSet sqItem = new DicomDataSet();
sqItem.Add(Keyword.CodeValue, "codeValue");
sqItem.Add(Keyword.CodingSchemeDesignator, "DCM");
sqItem.Add(Keyword.CodeMeaning, "codeMeaning");
sq.Add(sqItem);
updates.Add(Keyword.ScheduledStationNameCodeSequence, sq);
var resp = wwc.Update(updates, "1.2.3.4.5.6.7.8.9", DicomDataEncoding.Json);
Log($"Update State response: {resp.StatusCode}");
Target Platforms: .NET CLR 4.8 or higher