Cr2MakerNotePackage

Cr2MakerNotePackage class

Represents Canon MakerNotes tags.

public sealed class Cr2MakerNotePackage : RawMakerNotePackage

Constructors

Name Description
Cr2MakerNotePackage() Initializes a new instance of the Cr2MakerNotePackage class.

Properties

Name Description
AmbienceInfo { get; set; } Gets the LensInfo.
CameraInfo { get; set; } Gets the CameraInfo.
CameraSettings { get; set; } Gets the CanonCameraSettings Offset.
CanonFlags { get; set; } Gets the CanonFlags.
Categories { get; set; } Gets the Categories.
ColorData1 { get; set; } Gets the ColorData1.
ColorSpace { get; set; } Gets the ColorSpace.
ColorTemperature { get; set; } Gets the ColorTemperature.
ContrastInfo { get; set; } Gets the Categories.
Count { get; } Gets the number of metadata properties.
Cr2AFConfig { get; set; } Gets the CanonCameraSettings Offset.
Cr2AFConfigPackage { get; set; } Gets the AFConfig.
Cr2AFInfo2 { get; set; } Gets the CanonCameraSettings Offset.
Cr2AFInfo2Package { get; set; } Gets the AFInfo3 (Newer version of the AFInfo record).
Cr2AFInfo3 { get; set; } Gets the CanonCameraSettings Offset.
Cr2AFInfo3Package { get; set; } Gets the AFInfo3.
Cr2AFMicroAdj { get; set; } Gets the CanonCameraSettings Offset.
Cr2AFMicroAdjPackage { get; set; } Gets the AFMicroAdj.
Cr2AspectInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2AspectInfoPackage { get; set; } Gets the AspectInfo.
Cr2CameraSettingsPackage { get; set; } Gets the CanonCameraSettings.
Cr2ColorBalance { get; set; } Gets the CanonCameraSettings Offset.
Cr2ColorBalancePackage { get; set; } Gets the ColorBalance (These tags are used by the 10D and 300D.).
Cr2ColorInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2ColorInfoPackage { get; set; } Gets the ColorInfo.
Cr2CropInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2CropInfoPackage { get; set; } Gets the CropInfo.
Cr2FileInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2FileInfoPackage { get; set; } Not used in this version. Gets the CanonFileInfo.
Cr2FocalLength { get; set; } Gets the CanonCameraSettings Offset.
Cr2FocalLengthPackage { get; set; } Gets the CanonFocalLength.
Cr2Functions1D { get; set; } Gets the CanonCameraSettings Offset.
Cr2Functions1DPackage { get; set; } Gets the CustomFunctions1D (These custom functions are used by all 1D models up to but not including the Mark III.).
Cr2LightingOpt { get; set; } Gets the CanonCameraSettings Offset.
Cr2LightingOptPackage { get; set; } Gets the LightingOpt (This information is new in images from the EOS 7D.).
Cr2LogInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2LogInfoPackage { get; set; } Gets the LogInfo.
Cr2ModifiedInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2ModifiedInfoPackage { get; set; } Gets the MeasuredColor.
Cr2MovieInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2MovieInfoPackage { get; set; } Gets the MovieInfo (Tags written by some Canon cameras when recording video).
Cr2MultiExp { get; set; } Gets the CanonCameraSettings Offset.
Cr2MultiExpPackage { get; set; } Gets the MultiExp.
Cr2Panorama { get; set; } Gets the CanonCameraSettings Offset.
Cr2PanoramaPackage { get; set; } Gets the CanonPanorama.
Cr2PersonalFuncs { get; set; } Gets the CanonCameraSettings Offset.
Cr2PersonalFuncsPackage { get; set; } Gets the PersonalFunctions (Personal function settings for the EOS-1D.).
Cr2PersonalFuncValues { get; set; } Gets the CanonCameraSettings Offset.
Cr2PersonalFuncValuesPackage { get; set; } Gets the PersonalFunctionValues.
Cr2Processing { get; set; } Gets the CanonCameraSettings Offset.
Cr2ProcessingPackage { get; set; } Gets the ProcessingInfo.
Cr2SensorInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2SensorInfoPackage { get; set; } Gets the SensorInfo.
Cr2ShotInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2ShotInfoPackage { get; set; } Gets the CanonShotInfo.
Cr2TimeInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2TimeInfoPackage { get; set; } Gets the TimeInfo.
Cr2WBInfo { get; set; } Gets the CanonCameraSettings Offset.
Cr2WBInfoPackage { get; set; } Gets the WBInfo (WB tags for the Canon G9).
CustomFunctions { get; set; } Gets the CustomFunctions.
CustomPictureStyleFileName { get; set; } Gets the CustomPictureStyleFileName.
DateStampMode { get; set; } Gets the DateStampMode.
FaceDetect1 { get; set; } Gets the FaceDetect1.
FaceDetect2 { get; set; } Gets the FaceDetect2.
FaceDetect3 { get; set; } Gets the FaceDetect3.
FileLength { get; set; } Gets the FileLength.
FileNumber { get; set; } Gets the FileNumber.
FirmwareVersion { get; set; } Gets the FirmwareVersion.
HDRInfo { get; set; } Gets the HDRInfo.
ImageType { get; set; } Gets the ImageType.
ImageUniqueID { get; set; } Gets the ImageUniqueID.
InternalSerialNumber { get; set; } Gets the InternalSerialNumber.
Item { get; } Gets the Raw tag with the specified id. (2 indexers)
Keys { get; } Gets a collection of the metadata property names.
LensInfo { get; set; } Gets the LensInfo.
LensModel { get; set; } Gets the LensModel.
MeasuredColor { get; set; } Gets the MeasuredColor.
MetadataType { get; } Gets the metadata type.
ModelID { get; set; } Gets the ModelID.
MyColors { get; set; } Gets the MyColors.
OriginalDecisionDataOffset { get; set; } Gets the OriginalDecisionDataOffset.
OwnerName { get; set; } Gets the OwnerName.
PictureStylePC { get; set; } Gets the PictureStylePC.
PictureStyleUserDef { get; set; } Gets the PictureStyleUserDef.
PreviewImageInfo { get; set; } Gets the PreviewImageInfo.
PropertyDescriptors { get; } Gets a collection of descriptors that contain information about properties accessible through the GroupDocs.Metadata search engine.
RawBurstModeRoll { get; set; } Gets the RawBurstModeRoll.
SerialNumber { get; set; } Gets the SerialNumber.
SerialNumberFormat { get; set; } Gets the SerialNumberFormat.
SuperMacro { get; set; } Gets the SuperMacro.
ThumbnailImageValidArea { get; set; } Gets the ThumbnailImageValidArea.
VignettingCorr { get; set; } Gets the VignettingCorr.
VRDOffset { get; set; } Gets the VRDOffset.

Methods

Name Description
virtual AddProperties(Func<MetadataProperty, bool>, PropertyValue) Adds known metadata properties satisfying the specified predicate. The operation is recursive so it affects all nested packages as well.
Clear() Removes all Raw tags stored in the package.
Contains(string) Determines whether the package contains a metadata property with the specified name.
virtual FindProperties(Func<MetadataProperty, bool>) Finds the metadata properties satisfying the specified predicate. The search is recursive so it affects all nested packages as well.
GetEnumerator() Returns an enumerator that iterates through the collection.
Remove(uint) Removes the property with the specified id.
virtual RemoveProperties(Func<MetadataProperty, bool>) Removes metadata properties satisfying the specified predicate.
virtual Sanitize() Removes writable metadata properties from the package. The operation is recursive so it affects all nested packages as well.
Set(RawTag) Adds or replaces the specified tag.
virtual SetProperties(Func<MetadataProperty, bool>, PropertyValue) Sets known metadata properties satisfying the specified predicate. The operation is recursive so it affects all nested packages as well. This method is a combination of AddProperties and UpdateProperties. If an existing property satisfies the predicate its value is updated. If there is a known property missing in the package that satisfies the predicate it is added to the package.
ToList() Creates a list from the package.
virtual UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Updates known metadata properties satisfying the specified predicate. The operation is recursive so it affects all nested packages as well.

See Also