Class BsonDocumentProjectionDefinition<TSource, TProjection>  
  
  
    - Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
 
  
  
  
    public sealed class BsonDocumentProjectionDefinition<TSource, TProjection> : ProjectionDefinition<TSource, TProjection>
   
  Type Parameters
  
    - TSource
- TProjection
    - Inheritance
- 
      
      
      BsonDocumentProjectionDefinition<TSource, TProjection> 
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Constructors
  
  
  BsonDocumentProjectionDefinition(BsonDocument, IBsonSerializer<TProjection>)
  
  
  
  
  
    public BsonDocumentProjectionDefinition(BsonDocument document, IBsonSerializer<TProjection> projectionSerializer = null)
   
  Parameters
  
    - documentBsonDocument
- projectionSerializerIBsonSerializer<TProjection>
Properties
  
  
  Document
  
  
  
  
  
    public BsonDocument Document { get; }
   
  Property Value
  
    - BsonDocument
  ProjectionSerializer
  
  
  
  
  
    public IBsonSerializer<TProjection> ProjectionSerializer { get; }
   
  Property Value
  
    - IBsonSerializer<TProjection>
Methods
  
  
  Render(IBsonSerializer<TSource>, IBsonSerializerRegistry)
  
  
  
  
  
    public override RenderedProjectionDefinition<TProjection> Render(IBsonSerializer<TSource> sourceSerializer, IBsonSerializerRegistry serializerRegistry)
   
  Parameters
  
    - sourceSerializerIBsonSerializer<TSource>
- serializerRegistryIBsonSerializerRegistry
Returns
  
    - RenderedProjectionDefinition<TProjection>