<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Access Violation - Perguntas recentes com a tag ninject</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=tag/ninject</link>
<description>Powered by Question2Answer</description>
<item>
<title>Como o BEF faz a injeção de Entidades DAO</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1423/como-o-bef-faz-a-injecao-de-entidades-dao</link>
<description>&lt;p&gt;Boa tarde, pessoal!&lt;br&gt;
&lt;br&gt;
Tenho uma dúvida referente a injeção de InterfacesDAO no construtor de BusinessComponent, pois em projetos de IoC é usada a injeção de dependências do Ninject, agora em relação as InterfacesDAO como ele identifica o que deve ser injetado no construtor?&lt;/p&gt;

&lt;p&gt;Segue prints para melhores esclarecimentos, e também o link do vídeo onde este procedimento é realizado no próprio canal da Benner no &lt;strong&gt;Youtube. &lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
Muito obrigado!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Link- &amp;gt;&amp;nbsp;&lt;/strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/yXg0UdzCej8?t=717&quot;&gt;https://youtu.be/yXg0UdzCej8?t=717&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Print:&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://desenv.benner.com.br/accessviolation/?qa=blob&amp;amp;qa_blobid=14388130988176955598&quot; style=&quot;float:left; height:134px; width:600px&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1423/como-o-bef-faz-a-injecao-de-entidades-dao</guid>
<pubDate>Fri, 24 Jul 2020 18:36:40 +0000</pubDate>
</item>
<item>
<title>BusinessSecurityService, GetLoggedUserEmail não implementado</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1277/businesssecurityservice-getloggeduseremail-implementado</link>
<description>&lt;p&gt;Estou fazendo a injeção da seguinte forma em um BusinessComponent:&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
[Inject]
public ISecurityService SecurityService { get; set; }&lt;/pre&gt;

&lt;p&gt;E quando tento utilziar o método &lt;strong&gt;GetLoggedUserEmail&lt;/strong&gt;, é lançada uma exceção dizendo que o método não está implementado, e verificando nos fontes da tecnologia (master), ele de fato não está.&lt;/p&gt;

&lt;p&gt;Existe outra forma de pegar o e-mail do usuário logado?&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1277/businesssecurityservice-getloggeduseremail-implementado</guid>
<pubDate>Wed, 08 Jan 2020 17:54:09 +0000</pubDate>
</item>
<item>
<title>Uma base recém atualizada esta com erro de injeção de dependência ao tentar regerar os caches</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1171/recem-atualizada-injecao-dependencia-tentar-regerar-caches</link>
<description>&lt;p&gt;&lt;img alt=&quot;Erro, print 02&quot; src=&quot;http://desenv.benner.com.br/accessviolation/?qa=blob&amp;amp;qa_blobid=1887420559887947393&quot; style=&quot;height:237px; width:600px&quot;&gt;&lt;img alt=&quot;Erro em gerar os cahces da base&quot; src=&quot;http://desenv.benner.com.br/accessviolation/?qa=blob&amp;amp;qa_blobid=7622161767280112811&quot; style=&quot;height:281px; width:600px&quot;&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Print do erro que está acontecendo no presente momento em uma base.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;---------------------------&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;Informação&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;---------------------------&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;CON-082: Erro ao gerar os caches do sistema HOMOLOGACAO517: -- Mensagem de erro -------------------&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;Não foi possível carregar os módulos de injeção de dependência de&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&quot;C:\Program Files (x86)\Benner\HOMOLOGACAO517@APLICACAO03.Provider\BENNER.TECNOLOGIA.APPLICATION.IOC.DLL&quot;. Mensagem: System.TypeLoadException: Não foi possível carregar o seguinte módulo de injeção de dependência: 'Benner.Corporativo.Especifico.RedeAncora.Materiais.PreRecebimentoNFe, Benner.Corporativo.Especifico.RedeAncora.Materiais'.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;A declaração referenciada na implementação de um método não pode ser um método final.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;Tipo: Benner.Corporativo.Especifico.RedeAncora.Materiais.PreRecebimentoNFe. assembly: Benner.Corporativo.Especifico.RedeAncora.Materiais, Version=5.18.5.0, Culture=neutral, PublicKeyToken=null.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;---&amp;gt; System.TypeLoadException: A declaração referenciada na implementação de um método não pode ser um método final. Tipo: Benner.Corporativo.Especifico.RedeAncora.Materiais.PreRecebimentoNFe. assembly: Benner.Corporativo.Especifico.RedeAncora.Materiais, Version=5.18.5.0, Culture=neutral, PublicKeyToken=null.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp;amp; stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp;amp; stackMark)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em System.Type.GetType(String typeName)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Benner.Tecnologia.Business.BusinessComponentRegisterer.Register(IKernel kernel, IEnumerable`1 metadata)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;--- Fim do rastreamento de pilha de exceções internas ---&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Benner.Tecnologia.Business.BusinessComponentRegisterer.Register(IKernel kernel, IEnumerable`1 metadata)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Benner.Tecnologia.Application.IoC.BusinessModule.Load()&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Ninject.Modules.NinjectModule.OnLoad(IKernel kernel)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Ninject.KernelBase.Load(IEnumerable`1 m)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Ninject.KernelBase.Load(IEnumerable`1 assemblies)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Ninject.Modules.CompiledModuleLoaderPlugin.LoadModules(IEnumerable`1 filenames)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Ninject.Modules.ModuleLoader.LoadModules(IEnumerable`1 patterns)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Ninject.KernelBase.Load(IEnumerable`1 filePatterns)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;em Benner.Tecnologia.Common.IoC.DependencyContainer.LoadModulesByFilePattern(String folder, String filePattern)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;---------------------------------------&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;Endereço do Benner Server: APLICACAO03&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;Endereço do Benner Provider: APLICACAO03&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;Sistema: HOMOLOGACAO517&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;Usuário: SUPORTE&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;---------------------------&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;OK &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(34, 34, 34); font-family:arial,verdana,sans-serif; font-size:12px&quot;&gt;---------------------------&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1171/recem-atualizada-injecao-dependencia-tentar-regerar-caches</guid>
<pubDate>Tue, 19 Nov 2019 19:44:20 +0000</pubDate>
</item>
</channel>
</rss>