Class BsonDocumentPipelineStageDefinition<TInput, TOutput>
public sealed class BsonDocumentPipelineStageDefinition<TInput, TOutput> : PipelineStageDefinition<TInput, TOutput>, IPipelineStageDefinition
Type Parameters
TInput
TOutput
- Inheritance
-
PipelineStageDefinition<TInput, TOutput>BsonDocumentPipelineStageDefinition<TInput, TOutput>
- Implements
- Inherited Members
Constructors
BsonDocumentPipelineStageDefinition(BsonDocument, IBsonSerializer<TOutput>)
public BsonDocumentPipelineStageDefinition(BsonDocument document, IBsonSerializer<TOutput> outputSerializer = null)
Parameters
document
BsonDocumentoutputSerializer
IBsonSerializer<TOutput>
Properties
OperatorName
public override string OperatorName { get; }
Property Value
Methods
Render(IBsonSerializer<TInput>, IBsonSerializerRegistry)
public override RenderedPipelineStageDefinition<TOutput> Render(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
inputSerializer
IBsonSerializer<TInput>serializerRegistry
IBsonSerializerRegistry
Returns
- RenderedPipelineStageDefinition<TOutput>