2010-03-10 3 views

Répondre

1

Oui, en utilisant Constructor Injection:

private readonly ILogger logger; 

[ImportingConstructor] 
public MyClass(ILogger logger) 
{ 
    this.logger = logger; 
} 

Il est évident que (si vous connaissez MEF) un autre type doit ExportILogger ...

Alternativement, vous pouvez également utiliser la propriété Injection, bien que je trouve la sémantique vague:

[Import(typeof(ILogger))] 
public ILogger Logger { get; set; } 
Questions connexes