Учитывая следующую единичную конфигурацию:
<register type="MyProgram.IListDetailsView, MyProgram"
mapTo="MyProgram.ListDetailsView, MyProgram"
name="Contacts List">
<lifetime type="singleton"/>
</register>
Я хочу выполнить проверку в коде следующим образом:
bool firstCall = !container.ContainsInstance("Contacts List"))
IListDetailsView listDetailsView = container.Resolve<IListDetailsView>("Contacts List");
if(firstCall)
{
// do some work on listDetailsView
}
Существует ли эквивалент этого (составленного) метода ContainsInstanceили каким-то другим способом получить данные о состоянии?Я хочу проверить, что Unity ссылается на экземпляр, а не на то, что тип зарегистрирован.