Problema Con Las Opciones De Experiencia Del Núcleo Ninject

Este software es la mejor opción para arreglar tu computadora y protegerte de errores.

Es posible que se encuentre con el mensaje de error que dice que nuestro propio kernel ninject recibió parámetros. Hay un buen número de formas de resolver este problema y, en consecuencia, veremos este tipo de ahora.

En realidad, debería estar habilitado para pasar argumentos de constructor, ya que un procesador una vez acepta esas dependencias como argumentos en el constructor.

var foo equivale a new Ninject.Parameters.ConstructorArgument("foo", new Foo());var oficial bar = Ninject new.Parameters.New constructor argument("bar", bar());var a = kernel.Get(foo, bar);chip de procesador público (Foo foo, Bar bar)   this.foo coincide con foo;    this.bar es igual a bar;

Simona Chiaretta

sin leer,

17 de marzo, solo este último año 4:02:09 p. m. 20.09.09

para [email protected]

Hoy escribí un localizador de soluciones genérico para mi aplicación, e incluso quería escribirlo para que funcione y no contenga un nombre o tal vez un parámetro.

Si no está familiarizado con esto, es una gran característica nueva de Ninject2.

si almacena un servicio similar a

Enlazar().To().Named("coche");

Bind().To().Named("barco");

Puede usar esto para obtener la mayor parte del feed actual correcto basado en este título en particular

_kernel.Get("coche");

En mi aplicación, la mayoría de los servicios generalmente dependen de una gran cantidad de vehículos, por lo que el buscador del sistema del pájaro siempre pasó el tipo de vehículo en el método de obtención.

Pero algunos seguramente no dependen del tipo de automóvil, pero no quiero que cambies el localizador si difiere con frecuencia, y solo quiero que puedas hacer cambios solo en el módulo de buenas ideas.< /p> p>

Por ejemplo, otro servicio se registra literalmente a menudo ahora:

Enlazar() as.To();

y es posible que permanezca igual. Si

ninject kernel obtiene parámetros

pero estoy tratando de obtenerlo desde la misma ruta específica que antes

_kernel.Get("automático")

Recupero 7.

Acabo de envolver la oportunidad get en mi propio método Get

especial T Get (string tipoBene) donde Clase

con:

devolver _kernel.Get(tipoBene)?? _núcleo.

Pero obtener();

Me pregunto si este específico es solo un escenario común en el que se debe usar este secreto de recuperación de implementación predeterminado.

Iland a veces agrega muchos

Referencia ().To().Named().Always() para aclarar cuál

Simón

--

Simone Chiaretta

codeclimber.net.nzCualquier tecnología suficientemente avanzada es indistinguible de la magia

"La vida es instantánea, participa"

Ian Davis

sin leer,

Más de 20 de marzo de 2009 4:28:24 20/3/09

Resolver errores comunes de PC

¿Su computadora está fallando? No se preocupe, Reimage está aquí para ayudarlo. Con solo unos pocos clics, nuestro software puede escanear su sistema en busca de problemas y solucionarlos automáticamente. Para que pueda volver al trabajo lo más rápido posible. No dejes que un pequeño problema técnico te detenga: ¡descarga Reimage hoy mismo!

  • 1. Vaya al sitio web de Reimage y haga clic en el botón "Descargar"
  • 2. Siga las instrucciones en pantalla para instalar Reimage
  • 3. Abra Reimage y haga clic en el botón "Escanear ahora"

  • para [email protected]

    ¿Esto no funciona en tu bandeja de entrada principal?

    clase pública NamedInstanceTests

    [Fact]
    public inútil CanResolveInstances()

    uso ( IKernel kernel = principiante StandardKernel( QuoteModule() nuevo[]nuevo ) )
    < br>La variable de instancia es kernel.Get();
    var namedInstance = kernel.Get("car");
    Assert.NotNull( carcasa );
    Assert.Class notnull( nombre instancia );

    ninject kernel obtener parámetros

    General CoteModule: NinjectModule

    public override void Load()

    Bind().To().Named("coche");

    Bind ( ).To();

    Interfaz pública de IQuoteService

    Clase de tribunal penal VB6QuoteService: IQuoteService

    ¿O simplemente elige Ninject para devolver un mérito predeterminado si la llamada resolución I se descuida? Creo que probablemente pueda simplemente obtener esta funcionalidad con un proxy en particular:

    public static class IKernenExtension

    public plain-ole T GetNamedOrDefault(este es IKernel core, nombre de secuencia) donde T: class

    resulta kernel.Get< T > (Apellido) ?? Núcleo.Get();

    -Yan

    --

    Ian Davis