Table of Contents

Class ProjectionDefinition<TSource, TProjection>

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll
public abstract class ProjectionDefinition<TSource, TProjection>

Type Parameters

TSource
TProjection
Inheritance
ProjectionDefinition<TSource, TProjection>
Derived
Inherited Members

Constructors

ProjectionDefinition()

protected ProjectionDefinition()

Methods

Render(IBsonSerializer<TSource>, IBsonSerializerRegistry)

public abstract RenderedProjectionDefinition<TProjection> Render(IBsonSerializer<TSource> sourceSerializer, IBsonSerializerRegistry serializerRegistry)

Parameters

sourceSerializer IBsonSerializer<TSource>
serializerRegistry IBsonSerializerRegistry

Returns

RenderedProjectionDefinition<TProjection>

Operators

implicit operator ProjectionDefinition<TSource, TProjection>(BsonDocument)

public static implicit operator ProjectionDefinition<TSource, TProjection>(BsonDocument document)

Parameters

document BsonDocument

Returns

ProjectionDefinition<TSource, TProjection>

implicit operator ProjectionDefinition<TSource, TProjection>(ProjectionDefinition<TSource>)

public static implicit operator ProjectionDefinition<TSource, TProjection>(ProjectionDefinition<TSource> projection)

Parameters

projection ProjectionDefinition<TSource>

Returns

ProjectionDefinition<TSource, TProjection>

implicit operator ProjectionDefinition<TSource, TProjection>(string)

public static implicit operator ProjectionDefinition<TSource, TProjection>(string json)

Parameters

json string

Returns

ProjectionDefinition<TSource, TProjection>