Table of Contents

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 GuidRepresentation

The 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

BsonBinaryDataGuidGenerator

GuidRepresentation

Gets the Guid representation.

public GuidRepresentation GuidRepresentation { get; }

Property Value

GuidRepresentation

JavaLegacyInstance

Gets an instance of BsonBinaryDataGuidGenerator for JavaLegacy GuidRepresentation.

public static BsonBinaryDataGuidGenerator JavaLegacyInstance { get; }

Property Value

BsonBinaryDataGuidGenerator

PythonLegacyInstance

Gets an instance of BsonBinaryDataGuidGenerator for PythonLegacy GuidRepresentation.

public static BsonBinaryDataGuidGenerator PythonLegacyInstance { get; }

Property Value

BsonBinaryDataGuidGenerator

StandardInstance

Gets an instance of BsonBinaryDataGuidGenerator for Standard GuidRepresentation.

public static BsonBinaryDataGuidGenerator StandardInstance { get; }

Property Value

BsonBinaryDataGuidGenerator

UnspecifedInstance

Gets an instance of BsonBinaryDataGuidGenerator for Unspecifed GuidRepresentation.

public static BsonBinaryDataGuidGenerator UnspecifedInstance { get; }

Property Value

BsonBinaryDataGuidGenerator

Methods

GenerateId(object, object)

Generates an Id for a document.

public object GenerateId(object container, object document)

Parameters

container object

The container of the document (will be a MongoCollection when called from the C# driver).

document object

The document.

Returns

object

An Id.

GetInstance(GuidRepresentation)

Gets the instance of BsonBinaryDataGuidGenerator for a GuidRepresentation.

public static BsonBinaryDataGuidGenerator GetInstance(GuidRepresentation guidRepresentation)

Parameters

guidRepresentation GuidRepresentation

The 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 object

The Id.

Returns

bool

True if the Id is empty.