|
|
Choosing A Webhost: |
Re: ArrayList / Thread / Reference Problem?: msg#00161windows.devel.dotnet.cx
But it is possible to make the ArrayList "session" to work as the Function Argument "session" ? I'll check into that thing now On 9/22/05, Peter Ritchie <dotnetcx.discuss.develop.com@xxxxxxxxxxxxxxxx> wrote: > The array list that doesn't work is probably a shallow copy of the one > that does. You'll want to make sure anything stored in the array list > performes a deep copy during assignements, etc. See IConeable interface > for a manual deep copy option. > > http://www.peterRitchie.com/ > > On Thu, 22 Sep 2005 08:14:40 -0700, Zeusbwr <zeusbwr@xxxxxxxxx> wrote: > > >Ok, this is about a library that you probably do not know of, but just > >follow with me. > > > >I am having trouble disconnecting a client from an IRC Private > >connection known as DCC. Knowlege of DCC isn't necessarily. I finally > >realized the problem lies in my usage. The DCC Session is held within > >a class which has a Close() method which invokes commands to close the > >ports & the tcp listener's, etc. > > > >Well i realized (i musta been tired.. well i still am :p) that > >session.Close() does work, as i use it in a different section of code > >and it works perfectly. I believe the reason 1 works and the other > >doesn't is because the working one has the actual session. That is, > >the user triggers an event, and as an argument, the event holds the > >users session class. Then through a series of other classes which all > >pass down the data, session.Close() is called. The users session is > >just passed as an argument, not a reference object. > > > >One possible thing to shed light on the subject is, how is this > >argument passing (none reference) through functions different then an > >ArrayList holding an object via the ArrayList.Add() method. > > > >Because, as said, this function argument passing the session WORKS, > >that is, calling session.Close() does exactly what it is supposed to, > >however using a foreach loop to get each session out of the ArrayList > >does no good as none of them have .Close() triggered. > > > > > >I do not know all that much about threads and reference types, and > >exactly what data is exchanged, but what is the reason for this? > >session.SendMessage() (another function, which obviously, sends a > >message) works fine from both the ArrayList and the > >Function Argument Passing".. so, any idea what i could be doing wrong? > >Aside from Events, the ArrayList is the only method i use to retrieve > >the session's of Users.. and i know of no others.. > > > >My question revolves around my usage of the ArrayList mostly. I have > >to be doing something wrong with it, or theres a fundemental flaw in > >my usage... > > > > =================================== > This list is hosted by DevelopMentor(r) http://www.develop.com > > View archives and manage your subscription(s) at http://discuss.develop.com > -- Zeusbwr[at]gmail.com, http://www.google.com/talk/ Project Blog: http://zeusbwr.blogspot.com/ =================================== This list is hosted by DevelopMentor® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: ArrayList / Thread / Reference Problem?, Peter Ritchie |
|---|---|
| Next by Date: | Re: ArrayList / Thread / Reference Problem?, Peter Ritchie |
| Previous by Thread: | Re: ArrayList / Thread / Reference Problem?, Peter Ritchie |
| Next by Thread: | Re: ArrayList / Thread / Reference Problem?, Peter Ritchie |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |