Class BsonBinaryDataGuidGenerator
- Namespace
- MongoDB.Bson.Serialization.IdGenerators
- Assembly
- MongoDB.Bson.dll
Represents an Id generator for Guids stored in BsonBinaryData values.
public class BsonBinaryDataGuidGenerator : IIdGenerator
- Inheritance
-
BsonBinaryDataGuidGenerator
- Implements
- Inherited Members
- Extension Methods
Constructors
BsonBinaryDataGuidGenerator(GuidRepresentation)
Initializes a new instance of the BsonBinaryDataGuidGenerator class.
public BsonBinaryDataGuidGenerator(GuidRepresentation guidRepresentation)
Parameters
guidRepresentation
GuidRepresentationThe GuidRepresentation to use when generating new Id values.
Properties
CSharpLegacyInstance
Gets an instance of BsonBinaryDataGuidGenerator for CSharpLegacy GuidRepresentation.
public static BsonBinaryDataGuidGenerator CSharpLegacyInstance { get; }
Property Value
GuidRepresentation
Gets the Guid representation.
public GuidRepresentation GuidRepresentation { get; }
Property Value
JavaLegacyInstance
Gets an instance of BsonBinaryDataGuidGenerator for JavaLegacy GuidRepresentation.
public static BsonBinaryDataGuidGenerator JavaLegacyInstance { get; }
Property Value
PythonLegacyInstance
Gets an instance of BsonBinaryDataGuidGenerator for PythonLegacy GuidRepresentation.
public static BsonBinaryDataGuidGenerator PythonLegacyInstance { get; }
Property Value
StandardInstance
Gets an instance of BsonBinaryDataGuidGenerator for Standard GuidRepresentation.
public static BsonBinaryDataGuidGenerator StandardInstance { get; }
Property Value
UnspecifedInstance
Gets an instance of BsonBinaryDataGuidGenerator for Unspecifed GuidRepresentation.
public static BsonBinaryDataGuidGenerator UnspecifedInstance { get; }
Property Value
Methods
GenerateId(object, object)
Generates an Id for a document.
public object GenerateId(object container, object document)
Parameters
container
objectThe container of the document (will be a MongoCollection when called from the C# driver).
document
objectThe document.
Returns
- object
An Id.
GetInstance(GuidRepresentation)
Gets the instance of BsonBinaryDataGuidGenerator for a GuidRepresentation.
public static BsonBinaryDataGuidGenerator GetInstance(GuidRepresentation guidRepresentation)
Parameters
guidRepresentation
GuidRepresentationThe GuidRepresentation.
Returns
- BsonBinaryDataGuidGenerator
The instance of BsonBinaryDataGuidGenerator for a GuidRepresentation.
IsEmpty(object)
Tests whether an Id is empty.
public bool IsEmpty(object id)
Parameters
id
objectThe Id.
Returns
- bool
True if the Id is empty.