Update page 'Assembly et références'
parent
72d2a32d01
commit
d9fec515e4
@ -1 +1,24 @@
|
|||||||
Bienvenue sur le Wiki.
|
# [[Assembly et références|Home]]
|
||||||
|
## [[Retour|Fonctions (VB.net)]]
|
||||||
|
#### Fonction retournant le nom de la DLL appelante
|
||||||
|
|
||||||
|
*Paramètre d'entré : vide*
|
||||||
|
*Paramètre de sortie : Assembly*
|
||||||
|
``` vbnet
|
||||||
|
Private Function getCallingAssemblyName() As Assembly
|
||||||
|
Dim CallerAssemblies As IEnumerable(Of Assembly) = New StackTrace().GetFrames().[Select](Function(x) x.GetMethod().ReflectedType.Assembly).Distinct().Where(Function(x) x.GetReferencedAssemblies().Any(Function(y) y.FullName = Assembly.GetExecutingAssembly().FullName))
|
||||||
|
Return If(CallerAssemblies.Count > 0, CallerAssemblies(0), Nothing)
|
||||||
|
End Function
|
||||||
|
```
|
||||||
|
Dans l'objet Assembly, certaines proprétés sont intéressantes comme :
|
||||||
|
* FullName : Nom de la DLL + Numero de version etc...
|
||||||
|
* ManifestModule.ScopeName : Nom de la DLL
|
||||||
|
|
||||||
|
-----
|
||||||
|
###### *Si vous avez des sugestions d'ajouts, de corrections, m'en faire part Merci*
|
||||||
|
|
||||||
|
|
||||||
|
-----
|
||||||
|
|
||||||
|
|
||||||
|
###### Dernière maj : 23/04/2019
|
Loading…
Reference in New Issue
Block a user