Class ObjectHeader
Git object header.
[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class ObjectHeader : IEquatable<ObjectHeader>, IStructuralEquatable, IComparable<ObjectHeader>, IComparable, IStructuralComparable
- Inheritance
-
ObjectHeader
- Implements
- Inherited Members
Constructors
ObjectHeader(GitObjectType, ulong)
public ObjectHeader(GitObjectType type, ulong size)
Parameters
type
GitObjectTypesize
ulong
Properties
Size
[CompilationMapping(SourceConstructFlags.Field, 1)]
public ulong Size { get; }
Property Value
Type
[CompilationMapping(SourceConstructFlags.Field, 0)]
public GitObjectType Type { get; }
Property Value
Methods
CompareTo(ObjectHeader)
public override sealed int CompareTo(ObjectHeader obj)
Parameters
obj
ObjectHeader
Returns
CompareTo(object?)
public override sealed int CompareTo(object? obj)
Parameters
obj
object
Returns
CompareTo(object?, IComparer)
public override sealed int CompareTo(object? obj, IComparer comp)
Parameters
Returns
Equals(ObjectHeader)
public override sealed bool Equals(ObjectHeader obj)
Parameters
obj
ObjectHeader
Returns
Equals(ObjectHeader, IEqualityComparer)
public bool Equals(ObjectHeader obj, IEqualityComparer comp)
Parameters
obj
ObjectHeadercomp
IEqualityComparer
Returns
Equals(object?)
public override sealed bool Equals(object? obj)
Parameters
obj
object
Returns
Equals(object?, IEqualityComparer)
public override sealed bool Equals(object? obj, IEqualityComparer comp)
Parameters
obj
objectcomp
IEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
comp
IEqualityComparer
Returns
ToString()
public override string ToString()