Class TiffDataType
De naam: Aspose.Imaging.FileFormats.Tiff Verzameling: Aspose.Imaging.dll (25.4.0)
De TIFF gegevenstype.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Wouten)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Tiff. TiffDataType klasse.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
De tag id.
Properties
Count
Geeft het aantal elementen.
public abstract ulong Count { get; }
Eigendomswaarde
DataSize
Geeft de tag waarde grootte.
public virtual ulong DataSize { get; }
Eigendomswaarde
ElementSize
Geeft de elementgrootte in byten.
public virtual byte ElementSize { get; }
Eigendomswaarde
Id
Gets tag id als nummer.
[JsonProperty]
public ushort Id { get; }
Eigendomswaarde
IsValid
Geeft een waarde die aangeeft of de taggegevens geldig zijn.De geldig tag bevat gegevens die kunnen worden bewaard.
public bool IsValid { get; }
Eigendomswaarde
TagId
Geeft de tag ID.
public TiffTags TagId { get; }
Eigendomswaarde
TagType
Geeft de tag type.
public abstract TiffDataTypes TagType { get; }
Eigendomswaarde
Value
Geeft of stelt de waarde die dit type gegevens bevat.
public abstract object Value { get; set; }
Eigendomswaarde
Methods
CompareTo(Objecten)
Vergelijk de huidige instantie met een ander object van hetzelfde type en retourneert een integer dat aangeeft of de huidige instantie voorafgaat, volgt of plaatsvindt in dezelfde positie in de sortorde als het andere object.
public int CompareTo(object obj)
Parameters
obj
object
Een voorwerp om te vergelijken met deze instantie.
Returns
De retourwaarde heeft deze betekenissen:ValueMeaningLess than zeroDeze instantie is minder dan obj’.ZeroDeze instantie is gelijk aan
obj’.Meer dan zeroDeze instantie is groter dan
obj'.
Exceptions
Verwacht TiffDataType type.
CopyInstanceData(TiffDataType)
Kopieer de instantiegegevens in het gekloonde type.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Het gekloonde type.
CreateInstance()
Het creëert een nieuwe instantie.
protected abstract TiffDataType CreateInstance()
Returns
Een nieuwe Aspose.Imaging.FileFormats.Tiff. TiffDataType instantie.
DeepClone()
Het maakt een diepe kloon van deze instantie.
public virtual TiffDataType DeepClone()
Returns
Een diepe kloon van de huidige instantie.
GetAdditionalDataSize(byte)
Geeft de extra tag-waarde grootte in byten (in het geval dat de tag niet kan passen aan de gehele tag waarde).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Grootte van de tagwaarde: 4 of 8 voor BigTiff.
Returns
De extra gegevensgrootte in byten.
GetAlignedDataSize(byte)
Geeft de grootte van de gegevens gerelateerd in 4 byte (int) of 8 byten (long) grens.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
De grootte van de tag waarde.
Returns
De geharmoniseerde gegevensgrootte in byten.
ReadData(TiffStreamReader, lang, lang)
Lees de aanvullende gegevens.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
De data stream.
position
long
De positie om te lezen van.
count
long
Het aantal elementen.
ReadTag(TiffStreamReader, lang)
Lees de taggegevens.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
De data stream.
position
long
De tag positie.
Returns
Het lezen tag.
Exceptions
gegevensstream
ToString()
Terug een System.String die deze instantie vertegenwoordigt.
public override string ToString()
Returns
Een System.String die deze instantie vertegenwoordigt.
WriteAdditionalData(TiffStreamWriter)
Schrijf de aanvullende taggegevens op.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
De data stream.
Returns
De echte byten zijn geschreven.
WriteTag(TiffStreamWriter, lang)
Schrijf de taggegevens op.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
De data stream.
additionalDataOffset
long
De vergoeding om extra gegevens te schrijven.
Exceptions
Niet in staat om waarden te schrijven voor + dit.TagType + bericht : + uitzondering.Message
WriteTagValueOrOffset(TiffStreamWriter, lang)
Schrijft de tagwaarde of extra offset.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
De data stream.
additionalDataOffset
long
De aanvullende gegevens worden terugbetaald.