PresentationContextAttribute Class

Summary
Specified a presentation context for a DICOM method. Multiple attributes can be specified for a method.
Syntax
C#
VB
C++
[AttributeUsageAttribute(System.AttributeTargets, AllowMultiple=true)] 
public class PresentationContextAttribute : Attribute 
  
<AttributeUsageAttribute(ValidOn=AttributeTargets.Method,  
   AllowMultiple=True,  
   Inherited=True)> 
Public Class PresentationContextAttribute  
   Inherits System.Attribute 
   Implements System.Runtime.InteropServices._Attribute  
[AttributeUsageAttribute(ValidOn=AttributeTargets.Method,  
   AllowMultiple=true,  
   Inherited=true)] 
public ref class PresentationContextAttribute : public System.Attribute, System.Runtime.InteropServices._Attribute   
Example

Shows attribute usage on an interface.

C#
VB
using Leadtools.Dicom.AddIn.Attributes; 
using Leadtools.Dicom.AddIn.Interfaces; 
using Leadtools.Dicom; 
using Leadtools.Dicom.AddIn; 
 
 
 
[DicomAddInAttribute("Storage Commit AddIn", "1.0.0.0", Description = "Implements Storage Commitment", Author = "")] 
public class StorageCommitAddin : IProcessNAction 
{ 
   #region IProcessNAction Members 
 
   [PresentationContext(DicomUidType.StorageCommitmentPushModelClass, DicomUidType.ImplicitVRLittleEndian)] 
   public DicomCommandStatusType OnNAction(DicomClient Client, byte PresentationId, int MessageId, string AffectedClass, string Instance, int Action, DicomDataSet Request, DicomDataSet Response) 
   { 
      return DicomCommandStatusType.Success; 
   } 
 
   #endregion 
 
   #region IProcessBreak Members 
 
   public void Break(BreakType type) 
   { 
   } 
 
   #endregion 
} 
Imports Leadtools.Dicom.AddIn.Attributes 
Imports Leadtools.Dicom.AddIn.Interfaces 
Imports Leadtools.Dicom 
Imports Leadtools.Dicom.AddIn 
 
 
<DicomAddInAttribute("Storage Commit AddIn", "1.0.0.0", Description:="Implements Storage Commitment", Author:="")> 
Public Class StorageCommitAddin : Implements IProcessNAction 
 
 
   <PresentationContext(DicomUidType.StorageCommitmentPushModelClass, DicomUidType.ImplicitVRLittleEndian)> 
   Public Function OnNAction(ByVal Client As DicomClient, ByVal PresentationId As Byte, ByVal MessageId As Integer, ByVal AffectedClass As String, 
                       ByVal Instance As String, ByVal Action As Integer, ByVal Request As DicomDataSet, ByVal Response As DicomDataSet) As _ 
                    DicomCommandStatusType Implements IProcessNAction.OnNAction 
      Return DicomCommandStatusType.Success 
   End Function 
 
 
 
 
 
   Public Sub Break(ByVal type As BreakType) Implements IProcessNAction.Break 
   End Sub 
 
 
End Class 
Requirements

Target Platforms

Help Version 21.0.2021.7.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom.AddIn Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.