メインコンテンツまでスキップ

Interface IInstantiationContext

Assembly: WaaS.Core.dll​
View Source​
Declaration
public interface IInstantiationContext

Properties​

Instance​

View Source​
Declaration
IInstance? Instance { get; }

Parent​

View Source​
Declaration
IInstantiationContext? Parent { get; }

Methods​

Resolve<T>(IUnresolved<T>)​

View Source​
Declaration
T Resolve<T>(IUnresolved<T> unresolved) where T : ISorted
Returns​

<T>

Parameters​
TypeName
WaaS.ComponentModel.Models.IUnresolved<T>unresolved
Type Parameters​
  • T

ResolveImport<T>(IImport<T>)​

View Source​
Declaration
T ResolveImport<T>(IImport<T> import) where T : ISortedExportable
Returns​

<T>

Parameters​
TypeName
WaaS.ComponentModel.Models.IImport<T>import
Type Parameters​
  • T

ResolveExport<T>(IExportDeclarator<T>)​

View Source​
Declaration
T ResolveExport<T>(IExportDeclarator<T> exportDecl) where T : ISortedExportable
Returns​

<T>

Parameters​
TypeName
WaaS.ComponentModel.Models.IExportDeclarator<T>exportDecl
Type Parameters​
  • T