Class DicomAnonymizer.SecurityProfile
Security profile container
Inheritance
DicomAnonymizer.SecurityProfile
Implements
Inherited Members
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>>.Add(System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>)
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>>.Contains(System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>)
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>>.Remove(System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>)
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>>.GetEnumerator()
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>>.CopyTo(System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>[], System.Int32)
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.IDictionary.get_Item(System.Object)
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.IDictionary.set_Item(System.Object, System.Object)
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.IDictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.Keys
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.IReadOnlyDictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.Keys
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.IDictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.Values
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.IReadOnlyDictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.Values
System.Collections.Generic.Dictionary<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<Regex, Dicom.DicomAnonymizer.SecurityProfileActions>>.IsReadOnly
Namespace: Dicom
Assembly: cs.temp.dll.dll
Syntax
public class SecurityProfile : Dictionary<Regex, DicomAnonymizer.SecurityProfileActions>, IDictionary<Regex, DicomAnonymizer.SecurityProfileActions>, ICollection<KeyValuePair<Regex, DicomAnonymizer.SecurityProfileActions>>, IDictionary, ICollection, IReadOnlyDictionary<Regex, DicomAnonymizer.SecurityProfileActions>, IReadOnlyCollection<KeyValuePair<Regex, DicomAnonymizer.SecurityProfileActions>>, IEnumerable<KeyValuePair<Regex, DicomAnonymizer.SecurityProfileActions>>, IEnumerable, ISerializable, IDeserializationCallback
Fields
PatientID
Optional. Replacement patient ID
Declaration
public string PatientID
Field Value
Type | Description |
---|---|
String |
PatientName
Optional. Replacement patient name (random or alias)
Declaration
public string PatientName
Field Value
Type | Description |
---|---|
String |
Methods
LoadProfile(TextReader, DicomAnonymizer.SecurityProfileOptions)
Loads a security profile with the specified options
Declaration
public static DicomAnonymizer.SecurityProfile LoadProfile(TextReader source, DicomAnonymizer.SecurityProfileOptions options)
Parameters
Type | Name | Description |
---|---|---|
TextReader | source | A reader for a profile file source. If null, the default profile is loaded |
DicomAnonymizer.SecurityProfileOptions | options | The optional flags for the profile |
Returns
Type | Description |
---|---|
DicomAnonymizer.SecurityProfile | A dictionary containing the security profile |
Exceptions
Type | Condition |
---|---|
ArgumentException | A regular expression parsing error occurred |
ObjectDisposedException | The TextReader is closed |