Rediger
Per Evereqs kommentar er nedenstående forældet. Brug nu:
var conventionPack = new ConventionPack { new IgnoreExtraElementsConvention(true) };
ConventionRegistry.Register("IgnoreExtraElements", conventionPack, type => true);
Brug SetIgnoreExtraElementsConvention
metode (fra konventionerne sektion af C# Driver Serialiseringsvejledning
):
var myConventions = new ConventionProfile();
myConventions.SetIgnoreExtraElementsConvention(new AlwaysIgnoreExtraElementsConvention()));
BsonClassMap.RegisterConventions(myConventions, (type) => true);
Parameteren (type) => true
er et prædikat afhængigt af klassetypen, der bestemmer, om konventionen skal anvendes. Så i henhold til dit krav skulle det simpelthen returnere sandt uanset; men du kunne bruge dette til at indstille/udelukke konventionen på givne typer, hvis du ville.