Table of Contents

Class IccTagDataEntry

Namespace
SixLabors.ImageSharp.Metadata.Profiles.Icc
Assembly
SixLabors.ImageSharp.dll

The data of an ICC tag entry

public abstract class IccTagDataEntry : IEquatable<IccTagDataEntry>
Inheritance
IccTagDataEntry
Implements
Inherited Members

Constructors

IccTagDataEntry(IccTypeSignature)

Initializes a new instance of the IccTagDataEntry class. TagSignature will be Unknown

protected IccTagDataEntry(IccTypeSignature signature)

Parameters

signature IccTypeSignature

Type Signature

IccTagDataEntry(IccTypeSignature, IccProfileTag)

Initializes a new instance of the IccTagDataEntry class.

protected IccTagDataEntry(IccTypeSignature signature, IccProfileTag tagSignature)

Parameters

signature IccTypeSignature

Type Signature

tagSignature IccProfileTag

Tag Signature

Properties

Signature

Gets the type Signature

public IccTypeSignature Signature { get; }

Property Value

IccTypeSignature

TagSignature

Gets or sets the tag Signature

public IccProfileTag TagSignature { get; set; }

Property Value

IccProfileTag

Methods

Equals(IccTagDataEntry?)

Indicates whether the current object is equal to another object of the same type.

public virtual bool Equals(IccTagDataEntry? other)

Parameters

other IccTagDataEntry

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.