主な質問はタイトルにありますが、背景は次のとおりです。
コンポーネントを登録するのに怠惰な方法を選んだので
container.Register(
AllTypes.Pick().FromAssembly(
typeof (MyModelBinder).Assembly).WithService.FirstInterface()
);
今私がしようとすると
container.AddComponent<CompositionBinder, CompositionBinder>();
Windsor は、同じキーを持つコンポーネントが既に存在することを教えてくれました
しかし、その行をコメントアウトすると、Windsors は CompositionBinder Now の解決に失敗します。
container.AddComponent<CompositionBinder, CompositionBinder>
("CompositionBinder");
その後、それは動作します。そこで、コンテナに登録されたコンポーネントとキーの種類を把握するためにエンジンを覗いてみたいと思います。
Castle Windsor に現在登録されているコンポーネントのすべてのキーを取得するにはどうすればよいですか?