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)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(ObjectHeader))]
public ObjectHeader(GitObjectType type, ulong size)
Parameters
typeGitObjectTypesizeulong
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
objObjectHeader
Returns
CompareTo(object?)
public override sealed int CompareTo(object? obj)
Parameters
objobject
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
objObjectHeader
Returns
Equals(ObjectHeader, IEqualityComparer)
public bool Equals(ObjectHeader obj, IEqualityComparer comp)
Parameters
objObjectHeadercompIEqualityComparer
Returns
Equals(object?)
public override sealed bool Equals(object? obj)
Parameters
objobject
Returns
Equals(object?, IEqualityComparer)
public override sealed bool Equals(object? obj, IEqualityComparer comp)
Parameters
objobjectcompIEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
compIEqualityComparer
Returns
ToString()
public override string ToString()