DicomObjects.NET.8.48 Documentation
DicomObjects Namespace / DicomAssociation Class / NGet Method

The requested SOP Class UID

The requested SOP InstanceUID

The attributes requested

Example

In This Topic
    NGet Method
    In This Topic
    Sends an N-GET request
    Syntax
    'Declaration
     
    
    Public Sub NGet( _
       ByVal SOPClassUID As System.String, _
       ByVal InstanceUID As System.String, _
       ByVal DataSet As DicomDataSet _
    ) 
    public void NGet( 
       System.string SOPClassUID,
       System.string InstanceUID,
       DicomDataSet DataSet
    )

    Parameters

    SOPClassUID

    The requested SOP Class UID

    InstanceUID

    The requested SOP InstanceUID

    DataSet

    The attributes requested

    Return Value

    This method sends an N-GET request, using the quoted SOP Class and Instance UIDs. The values of the attributes in the DataSet are irrelevant, as it is used solely as a list of attributes whose values are to be retrieved.

    The returned values may be found, once the operation has completed, in the ReturnedIdentifier property.

    Example
    using (var cn = new DicomAssociation()) 
    {
        var requestDs = new DicomDataSet();
        requestDs.Add(Keyword.PerformedProcedureStepStatus, "");
        requestDs.Add(Keyword.PerformedProcedureStepEndDate, "");
        requestDs.Add(Keyword.PerformedProcedureStepEndTime, "");
        requestDs.Add(Keyword.CommentsOnThePerformedProcedureStep, "");
        
        cn.RequestedContexts.Add(SOPClasses.ModalityPerformedProcedureStep);
        cn.Open("localhost", 104, "callingAET", "calledAET");
        
        string sopClassUID = SOPClasses.ModalityPerformedProcedureStep;
        string instanceUID = "1.2.840.113619.2.55.3.604688745.703";
        
        cn.NGet(sopClassUID, instanceUID, requestDs);
        
        // List containing result status codes returned
        var moveStatus = cn.Status;
        // Result of last status code
        var status = cn.LastStatus;
        
        cn.Close();
    }
    Requirements

    Target Platforms: .NET CLR 4.8 or higher

    See Also