Inloggen
 
 
 
 
    
Meedere dll's welke dezelfde namespace delen (.NET 1.x)
Location: BlogsFerry Onderwater - Developer    
Posted by: Ferry Onderwater 6-2-2006 0:00
Soms is het handig qua updates om je functionaliteit te splitsen over meerdere dll's. Je wilt deze dll's echter wel vanuit dezelfde namespace aanroepen om je code overzichtelijk te houden. How do we do that?
Stelling: we willen allemaal kleine stukjes code (bijvoorbeeld custum controls), elk in een eigen dll. Maar we willen de classes uit deze controls wel allemaal onder dezelfde namespace hebben.

Maak voor elke aparte dll een project aan. Hang de public class binnen een namespace, jawel, de namespace welke we willen hebben...

(ProjectA)
Code:
Imports System
Imports System.Web
Imports System.Web.UI

Namespace Arcencus.Controls
    Public Class aDropDownList : Inherits System.Web.ui.webcontrols.DropDownList

    End Class
End Namespace


(ProjectB)
Code:
Imports System
Imports System.Web
Imports System.Web.UI

Namespace Arcencus.Controls
    Public Class aListBox : Inherits System.Web.ui.webcontrols.ListBox

    End Class
End Namespace


Nu komt een belangrijke stap. Via de properties van de projecten ProjectA en ProjectB maken we de Root Namespace leeg!

Nu kunnen we de dll's als reference toevoegen aan ons web-project en de namespace Arcencus.Controls gebruiken. Hierin zullen we nu zowel aDropDownList als aListBox vinden.
Copyright ©2006 Ferry Onderwater
Permalink |  Trackback
  
 
Weblogs
    
Archief
    
Zoeken
    
 
 
 
 
Copyright 2006-2009 by Arcencus
Privacy Statement | Terms Of Use