Vill att bara EN i taget skall komma åt den. Hej. Det är VB.NET!!! Hej. Ja la in ett exempel här, men det försvann? mysko... TACKAR! Hur skapar man en komponent som delas av alla WebClienter?
Sv: Hur skapar man en komponent som delas av alla WebClienter?
Du vill ha en instans av ett objekt? som alla klienter under samma applikation delar på? Om så är fallet kan du använda dig av singelton design mönstret.
Det finns fler aolika sätt att skriva ett sådant mönster på.
Om det är vad du är ute efter kan jag klistra in kod till dig.
Vilket språk? C# ? VB .Net ?
//Johan NSv: Hur skapar man en komponent som delas av alla WebClienter?
Var skriver man den klassen?
Var instansierar man den?
Kan väl inte vara i Webform1.aspx??? Då får völ alla en instans av komponenten???
Är inte så bra på ASP.NET...Sv: Hur skapar man en komponent som delas av alla WebClienter?
Har du Johan N har tid vore det snäll om du kunde ge mig ett exempel!Sv: Hur skapar man en komponent som delas av alla WebClienter?
orar inte skriva om det jag skrev så här följer kod ex:
<code>
NotInheritable class Singelton
private Singelton()
public shared readonly Instance as Singeton = new singleton()
end class
</code>
//Johan NSv: Hur skapar man en komponent som delas av alla WebClienter?
Funkar fint! Har bara inte ännu fattat hur det funkar rent teknisk...
Att köra "Test" med två browserns var häftigt!
Men när "dör" denna instans? När man startar om IIS´en?
<code>
NotInheritable Class Singelton
Private Singelton() <-VAD GÖR DENNA FÖR NYTTA???
Public Shared ReadOnly Instance As Singelton = New Singelton()
Dim ix As Integer
Public Function Test2() As Integer
System.Threading.Thread.Sleep(10000)
Return System.DateTime.Now.Second
End Function
Public Function Test(ByVal V As Integer) As Integer
If V > 0 Then
ix = ix + V
End If
Return ix
End Function
End Class
</code>