編集
Evereqのコメントによると、以下は廃止されました。今すぐ使用:
var conventionPack = new ConventionPack { new IgnoreExtraElementsConvention(true) };
ConventionRegistry.Register("IgnoreExtraElements", conventionPack, type => true);
SetIgnoreExtraElementsConvention
を使用します メソッド(コンベンションから C#ドライバーのセクションSerializationチュートリアル
):
var myConventions = new ConventionProfile();
myConventions.SetIgnoreExtraElementsConvention(new AlwaysIgnoreExtraElementsConvention()));
BsonClassMap.RegisterConventions(myConventions, (type) => true);
パラメータ(type) => true
は、クラスタイプに応じた述語であり、規則を適用するかどうかを決定します。したがって、要件に応じて、関係なく単にtrueを返す必要があります。ただし、必要に応じて、これを使用して、特定のタイプの規則を設定/除外することができます。