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
  
    - sourceSerializerIBsonSerializer<TSource>
- serializerRegistryIBsonSerializerRegistry
Returns
  
    - RenderedProjectionDefinition<TProjection>
Operators
  
  
  implicit operator ProjectionDefinition<TSource, TProjection>(BsonDocument)
  
  
  
  
  
    public static implicit operator ProjectionDefinition<TSource, TProjection>(BsonDocument document)
   
  Parameters
  
    - documentBsonDocument
Returns
  
    - ProjectionDefinition<TSource, TProjection>
  implicit operator ProjectionDefinition<TSource, TProjection>(ProjectionDefinition<TSource>)
  
  
  
  
  
    public static implicit operator ProjectionDefinition<TSource, TProjection>(ProjectionDefinition<TSource> projection)
   
  Parameters
  
    - projectionProjectionDefinition<TSource>
Returns
  
    - ProjectionDefinition<TSource, TProjection>
  implicit operator ProjectionDefinition<TSource, TProjection>(string)
  
  
  
  
  
    public static implicit operator ProjectionDefinition<TSource, TProjection>(string json)
   
  Parameters
  
    - jsonstring
Returns
  
    - ProjectionDefinition<TSource, TProjection>