Struct ObjectId
Represents an ObjectId (see also BsonObjectId).
[Serializable]
public struct ObjectId : IComparable<ObjectId>, IEquatable<ObjectId>, IConvertible
- Implements
- Inherited Members
- Extension Methods
Constructors
- ObjectId(byte[])
Initializes a new instance of the ObjectId class.
- ObjectId(DateTime, int, short, int)
Initializes a new instance of the ObjectId class.
- ObjectId(int, int, short, int)
Initializes a new instance of the ObjectId class.
- ObjectId(string)
Initializes a new instance of the ObjectId class.
Properties
- CreationTime
Gets the creation time (derived from the timestamp).
- Empty
Gets an instance of ObjectId where the value is empty.
- Increment
Gets the increment.
- Machine
Gets the machine.
- Pid
Gets the PID.
- Timestamp
Gets the timestamp.
Methods
- CompareTo(ObjectId)
Compares this ObjectId to another ObjectId.
- Equals(ObjectId)
Compares this ObjectId to another ObjectId.
- Equals(object)
Compares this ObjectId to another object.
- GenerateNewId()
Generates a new ObjectId with a unique value.
- GenerateNewId(DateTime)
Generates a new ObjectId with a unique value (with the timestamp component based on a given DateTime).
- GenerateNewId(int)
Generates a new ObjectId with a unique value (with the given timestamp).
- GetHashCode()
Gets the hash code.
- Pack(int, int, short, int)
Packs the components of an ObjectId into a byte array.
- Parse(string)
Parses a string and creates a new ObjectId.
- ToByteArray()
Converts the ObjectId to a byte array.
- ToByteArray(byte[], int)
Converts the ObjectId to a byte array.
- ToString()
Returns a string representation of the value.
- TryParse(string, out ObjectId)
Tries to parse a string and create a new ObjectId.
- Unpack(byte[], out int, out int, out short, out int)
Unpacks a byte array into the components of an ObjectId.
Operators
- operator ==(ObjectId, ObjectId)
Compares two ObjectIds.
- operator >(ObjectId, ObjectId)
Compares two ObjectIds.
- operator >=(ObjectId, ObjectId)
Compares two ObjectIds.
- operator !=(ObjectId, ObjectId)
Compares two ObjectIds.
- operator <(ObjectId, ObjectId)
Compares two ObjectIds.
- operator <=(ObjectId, ObjectId)
Compares two ObjectIds.