TL.AssemblyExtensionLibrary
0.0.1
See the version list below for details.
dotnet add package TL.AssemblyExtensionLibrary --version 0.0.1
NuGet\Install-Package TL.AssemblyExtensionLibrary -Version 0.0.1
<PackageReference Include="TL.AssemblyExtensionLibrary" Version="0.0.1" />
<PackageVersion Include="TL.AssemblyExtensionLibrary" Version="0.0.1" />
<PackageReference Include="TL.AssemblyExtensionLibrary" />
paket add TL.AssemblyExtensionLibrary --version 0.0.1
#r "nuget: TL.AssemblyExtensionLibrary, 0.0.1"
#:package TL.AssemblyExtensionLibrary@0.0.1
#addin nuget:?package=TL.AssemblyExtensionLibrary&version=0.0.1
#tool nuget:?package=TL.AssemblyExtensionLibrary&version=0.0.1
AssemblyExtensionsLibrary
A biblioteca AssemblyExtensions fornece uma variedade de métodos de extensão para a classe Assembly do .NET, facilitando a manipulação e extração de informações úteis sobre assemblies. Com AssemblyExtensions, você pode obter facilmente informações de versão, tipos definidos, assemblies referenciados, e muito mais.
Instalação
Para instalar a biblioteca AssemblyExtensions via NuGet, use o seguinte comando:
dotnet add package TL.AssemblyExtensionsLibrary
Funcionalidades
- FileInfo: Obtém o objeto
FileInfopara a localização do assembly especificado.
var fileInfo = assembly.FileInfo()
- GetVersion: Obtém a versão do assembly.
var version = assembly.GetVersion();
- GetReferencedAssemblies: Obtém as assemblies referenciadas pelo assembly atual.
var referencedAssemblies = assembly.GetReferencedAssemblies();
- GetTypes: Obtém todos os tipos definidos no assembly.
var types = assembly.GetTypes();
- GetCustomAttribute: Obtém um atributo personalizado específico do assembly.
var customAttribute = assembly.GetCustomAttribute<YourAttribute>();
- GetEntryAssembly: Obtém a assembly de entrada (o executável do processo) na aplicação atual.
var entryAssembly = AssemblyExtensions.GetEntryAssembly();
- GetName: Obtém o nome do assembly.
var name = assembly.GetName();
- GetLocation: Obtém a localização do assembly.
var location = assembly.GetLocation();
- GetManifestResourceNames: Obtém os nomes dos recursos incorporados no assembly.
var resourceNames = assembly.GetManifestResourceNames();
- GetDefinedNamespaces: Obtém os namespaces definidos no assembly.
var namespaces = assembly.GetDefinedNamespaces();
- IsDebugBuild: Verifica se o assembly foi compilado em modo debug.
var isDebug = assembly.IsDebugBuild();
Contribuições
Sinta-se à vontade para contribuir com este projeto. Faça um fork, crie uma branch com suas melhorias e abra um pull request!
Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TL.AssemblyExtensionLibrary:
| Package | Downloads |
|---|---|
|
TL.ExtensionLibrary.Infrastructure
Clean Architecture Infrastructure metapackage: database querying, resilient HTTP, and assembly scanning extensions, transitively including Application and Domain. |
GitHub repositories
This package is not used by any popular GitHub repositories.