public override bool IsRegisted(Type type) { try { return(ContainerObject.Resolve(type) != null); } catch (Exception) { return(false); } }
/// <summary> /// <see cref="IFrameworkContainer"/> 에 등록된 개체를 가져옵니다. /// </summary> /// <typeparam name="TContract"> 등록한 개체의 계약 타입입니다. </typeparam> /// <param name="key"> 객체의 키 값입니다. </param> /// <returns> /// 등록된 객체를 반환합니다. /// </returns> public override TContract Resolve <TContract>(string key) { return(ContainerObject.Resolve <TContract>(key)); }
/// <summary> /// <see cref="IFrameworkContainer"/> 에 등록된 개체를 가져옵니다. /// </summary> /// <typeparam name="TContract"> 등록한 개체의 계약 타입입니다. </typeparam> /// <returns> /// 등록된 객체를 반환합니다. /// </returns> public override TContract Resolve <TContract>() { return(ContainerObject.Resolve <TContract>()); }
/// <summary> /// <see cref="IFrameworkContainer"/> 에 등록된 개체를 반환합니다. /// </summary> /// <param name="key"> 개체의 키 값입니다. </param> /// <param name="type"> 반환하는 객체의 타입입니다. </param> public override object Resolve(string key, Type type) { return(ContainerObject.Resolve(type, key)); }
/// <summary> /// <see cref="IFrameworkContainer"/> 에 등록된 개체를 반환합니다. /// </summary> /// <param name="type"> 반환하는 객체의 타입입니다. </param> /// <returns> /// 반환된 객체입니다. /// </returns> public override object Resolve(Type type) { return(ContainerObject.Resolve(type)); }