Refletor .NET



Todo o conhecimento que os humanos acumularam ao longo dos séculos sobre Refletor .NET está agora disponível na Internet, e compilámo-lo e organizámo-lo para si da forma mais acessível possível. Queremos que possa aceder a tudo sobre Refletor .NET que queira saber de forma rápida e eficiente; que a sua experiência seja agradável e que sinta que encontrou realmente a informação sobre Refletor .NET que procurava.

Para atingir os nossos objectivos, fizemos um esforço não só para obter a informação mais actualizada, compreensível e verdadeira sobre Refletor .NET, mas também nos certificámos de que o design, a legibilidade, a velocidade de carregamento e a usabilidade da página são tão agradáveis quanto possível, para que possa concentrar-se no essencial, conhecendo todos os dados e informações disponíveis sobre Refletor .NET, sem ter de se preocupar com mais nada, já tratámos disso para si. Esperamos ter alcançado o nosso objectivo e que tenha encontrado a informação que pretendia sobre Refletor .NET. Assim, damos-lhe as boas-vindas e encorajamo-lo a continuar a desfrutar da experiência de utilização de scientiapt.com .

Refletor .NET
DotNetReflector.png
Autor (es) original (is) Lutz Roeder
Desenvolvedor (s) Software Red Gate
Versão estável
10.3.0.1936 / 15 de outubro de 2020  ( 2020-10-15 )
Sistema operacional Windows 7 ou posterior
Plataforma .NET Framework 4.7.2 ou posterior
Modelo Navegador de classe e descompilador
Licença Software comercial proprietário
Local na rede Internet www .reflector .net

.NET Reflector é um navegador de classe , descompilador e analisador estático para software criado com .NET Framework , originalmente escrito por Lutz Roeder. A MSDN Magazine nomeou-o como um dos dez utilitários indispensáveis para desenvolvedores, e Scott Hanselman o listou como parte de seu "Big Ten Life and Work-Changing Utilities".

Visão geral

O .NET Reflector foi o primeiro navegador de montagem CLI . Ele pode ser usado para inspecionar, navegar, pesquisar, analisar e navegar pelo conteúdo de um componente CLI, como um conjunto, e converter as informações binárias em um formato legível por humanos. Por padrão, o Reflector permite a descompilação de assemblies CLI em C # , Visual Basic .NET , C ++ / CLI e Common Intermediate Language e F # (versão alfa). O Reflector também inclui uma "árvore de chamada" que pode ser usada para detalhar métodos de linguagem intermediários para ver quais outros métodos eles chamam. Ele irá mostrar os metadados , recursos e documentação XML . O .NET Reflector pode ser usado por desenvolvedores .NET para entender o funcionamento interno das bibliotecas de código, para mostrar as diferenças entre duas versões do mesmo conjunto e como as várias partes de um aplicativo CLI interagem entre si. Há um grande número de complementos para o Reflector.

O .NET Reflector pode ser usado para rastrear problemas de desempenho e bugs , navegar por classes e manter ou ajudar a se familiarizar com as bases de código. Ele também pode ser usado para localizar dependências de assembly e até mesmo dependências de DLL do Windows , usando a opção Analyzer. Existe uma árvore de chamadas e um navegador de herança. Ele coletará a mesma documentação ou comentários armazenados em arquivos xml junto com seus assemblies associados que são usados para conduzir o IntelliSense dentro do Visual Studio . É ainda possível navegar pela documentação relacionada ( xmldoc), procurando por tipos, membros e referências específicos. Ele pode ser usado para converter efetivamente o código-fonte entre C # e Visual Basic.

O .NET Reflector foi projetado para hospedar suplementos para estender sua funcionalidade, muitos dos quais são de código aberto . Alguns desses suplementos fornecem outras linguagens que também podem ser desmontadas, como PowerShell , Delphi e MC ++ . Outros analisam assemblies de maneiras diferentes, fornecendo métricas de qualidade, diagramas de sequência, diagramas de classe, matrizes de estrutura de dependência ou gráficos de dependência. É possível usar add-ins para pesquisar texto, salvar código desmontado em disco, exportar uma montagem para XMI / UML, comparar versões diferentes ou pesquisar código. Outros suplementos permitem processos de depuração. Alguns suplementos são projetados para facilitar o teste, criando stubs e wrappers.

História

O .NET Reflector foi originalmente desenvolvido por Lutz Roeder como freeware . Suas primeiras versões podem ser rastreadas até janeiro de 2001.

Archive.org hospeda uma coleção das primeiras versões do Reflector .

Em 20 de agosto de 2008, a Red Gate Software anunciou que estava assumindo a responsabilidade pelo desenvolvimento futuro do software.

Em fevereiro de 2010, a Red Gate lançou o .NET Reflector 6 junto com uma edição Pro comercial que permitia aos usuários entrar no código descompilado no depurador do Visual Studio como se fosse seu próprio código-fonte.

Em 10 de janeiro de 2011, a Red Gate anunciou que o .NET Reflector 7 incorporaria o suplemento PowerCommands de Jason Haley.

Em 1 de fevereiro de 2011, a Red Gate anunciou que o .NET Reflector se tornaria um produto comercial a partir da versão 7, que foi lançada em 14 de março de 2011. Isso levou à criação de várias alternativas gratuitas, incluindo dotPeek, CodeReflect e o programa de código aberto ILSpy. Posteriormente, em 26 de abril de 2011, devido ao feedback da comunidade, a Red Gate anunciou que continuaria a disponibilizar o .NET Reflector 6 gratuitamente para os usuários existentes (enquanto os novos usuários terão que pagar pelo Reflector).

Referências

Opiniones de nuestros usuarios

Nelson Guimaraes

Finalmente! Hoje em dia parece que se eles não escrevem artigos de dez mil palavras eles não estão felizes. Senhores redatores de conteúdo, este SIM é um bom artigo sobre Refletor .NET.

Luis De Paiva

Grande descoberta este artigo na Refletor .NET e na página inteira. Vai direto para os favoritos.

Arthur Messias

Às vezes, quando você procura informações na internet sobre algo, encontra artigos muito longos que insistem em falar sobre coisas que não lhe interessam. Gostei deste artigo sobre Refletor .NET porque vai direto ao ponto e fala exatamente sobre o que eu quero, sem se perder em informações Inútil.