VS 2008 Use IDisposable?

May 21, 2009

I have been working on this for a while now. And I am still confused about some issues. My questions below

1) I know that you only need a finalizer if you are disposing of unmanaged resources. However, if you are using managed resources that make calls to unmanaged resources. Would you still need to implement a finalizer?

2) However, if you develop a class that doesn't use any unmanged resources directly or indirectly and you implement the IDisposable so that clients of your class can use the 'using statement'. Would it be acceptable to implement the IDisposable just so that clients of your class can use the using statement?

[Code]...

View 4 Replies


ADVERTISEMENT

Bad Implementation Of IDisposable?

Oct 20, 2009

I am a budding MCTS so I am not a 100% sure of whether I am correct in this instance.I am looking through a windows forms application created by a developer who has left our company some time ago. Within the code I have found a custom form derived from the standard form baseclass which explicity implements IDisposable.The custom form does not call any COM object or do any file IO operations and has only one database call which is closed and disposed off in the method that calls it. However within the code of the form there is the following,[code].....

Looking at this am I right in thinking that this should be removed including the implements IDisposable line at the top of the form since,

1. The listeners collection will go out of scope when the form does as the collection only references listener objects (which do not implement IDisposable).

2. The controls do not explicitly need disposing, since when the form goes out of scope this will be done anyway.

View 4 Replies

C# - When Should Implement IDisposable

Mar 12, 2010

What is the best practice for when to implement IDisposable? Is the best rule of thumb to implement it if you have one managed object in the class, or does it depend if the object was created in the class or just passed in? Should I also do it for classes with no managed objects at all?

View 6 Replies

Using Statement - Can With/End With (VB.NET) Be Used When IDisposable Is Not Available

Feb 6, 2011

In cases where Using can't be used because IDisposable is not implemented, is the following code an OK practice for With/End With? Would this cause a memory leak or would it be better to set an instance variable and then set it to nothing?

With New System.IO.FileInfo(sFileName)
' Do some work
End With

View 3 Replies

Implementation Of IDisposable Into Classes

Mar 8, 2009

I implemented IDisposable into one of my classes, but don't know if I did it correctly. Can someone tell me what will be cleared from memory and what will remain after calling .Dispose on an instance of this class? [Code]

View 5 Replies

Change The Implementation Functino Of IDisposable?

Dec 30, 2009

just wondering if we could change the implementation functino of IDisposable.Dispose to a private. because the default i've got something like this:

[Code]...

Protected Overridable Sub Dispose(ByVal disposing As Boolean) or could i take away the the Protected Overridable and replace it with a Private access modifier?

View 9 Replies

IDisposable - RegisterHotkey And UnregisterHotkey Functions

Jan 25, 2010

I'm using the RegisterHotkey and UnregisterHotkey functions

Code:
<DllImport("user32.dll")> _
Private Shared Function RegisterHotKey(ByVal hWnd As IntPtr, ByVal id As Integer, ByVal fsModifiers As UInteger, ByVal vk As UInteger) As Boolean

[CODE]...

I have a Hotkey class that is (should be) responsible for calling UnregisterHotkey. I want to take it out of the users' hands to ensure that UnregisterHotkey will always be called when the object is destroyed. Would that be IDisposable or something else?

View 1 Replies

Should All Classes Implement IDisposable Interface

Jul 19, 2010

i may be misunderstanding this but on MSDN i believe it says that it is good practice to implement the Dispose destructor in every class you write. should i (do you) really implement the IDisposable interface with every class i write? also, is the proper syntax for implementing an interface to put the "Implements" keyword on the line after the "class" declaration? i put it on the same line as "class" and I got an error.when coding the method implemented by the interface, is it mandatory to follow this syntax, as an example: Public Sub Dispose() Implements System. IDisposable. Dispose.

View 3 Replies

Design Patterns - Implement The IDisposable Interface With A Dispose?

Apr 21, 2009

Recently I needed to compare a suggested pattern for IDisposable and object finalization with the auto-generated one we which VS2005/VB.NET provide. We have used the auto-generated one a fair bit, but after looking it the two side by side I had a number of questions about the VB.NET implementation..

[Code]...

Overall I am confused by the supposed added value of having an extended code-path that executes when Dispose() is called explicitly(as opposed to having a common path that is executed regardless of whether or not Dispose() was called explicitly). how it does anything other than delay the actual release of managed resources if Dispose() isn't called directly. In essence it seems to only work to make the managed resources unreachable in the object graph, orphaning them until the 2nd GC run rather than freeing them at a point where they are known to be no longer needed.

View 3 Replies

IDE :: Interaction Of Finalize And Default Implementation Of IDisposable() Interface?

Apr 20, 2009

I am comparing an alternative Dispose pattern to VS2005's default implementation. In doing the comparison I have found several uncertainties with the default pattern which have raised a handful of questions related to sub-class implementations and object Finalization.

[Code]...

View 1 Replies

How To Auto-insert A Code Snippet When Implementing Interface Like When Implementing IDisposable

Aug 10, 2010

Is it possible to automatically insert a Code Snippet when an interface is implemented? If so, how do you do it? I am looking for something similar to when you implement IDispoable in VB.[code]This will be used by web forms when transfering parameters from one page to the next using Server.Transfer

View 1 Replies

Office Automation :: Excel Process Continues Running (.Net Framework 3.5, VS.Net 2008, .Net 2008)

Apr 15, 2011

I'm calling the following method from a button click event to export a datatable to excel. After the export is completed, the excel application object is quit, released and assigned to nothing. But in reality it's not getting released and stays active unless the entire application is closed. So every time the button is clicked for export, a new excel application object keeps on running. The problem doesn't occur if two of the lines from the method below are not used. But I can't omit them as they are really needed. Check the * marked lines.

Code:
''' <summary>
''' Exports data from a datatable to excel.
''' </summary>

[code]....

View 1 Replies

VS 2008 Change Frame Rate In Visual Basic 2008 Media Player?

Feb 26, 2010

How to change the frame rate in Visual Basic 2008 Media Player? I have error: System.NullReferenceException was unhandled Message: Object reference not set to an instance of an object. IS there any way to fix this? Here's My Code

[Code]...

View 2 Replies

VS 2008 VB 2008 Express Edition Softare - Specific Installation Directory For A Program?

Aug 9, 2009

Where in Visual Basic 2008 Express Edition Software program do you specify a specific installation directory for a program?

c:Program Filesfinished program

I want to publish my program to try it out on another system and I want to ensure its installed in the directory structure I want.

View 3 Replies

VS 2008 Visual Studio 2008 Randomly Crashing When Simply WRITING Code?

Oct 25, 2009

i'm running Visual Basic 2008 Express Edition (latest service pack ... 9.0.30729.1 SP) on XP Pro SP3 with .Net Framework version 3.5 SP1 I have a rather large project I've imported from Visual Studio 2003 (Standard).The project compiles and runs just fine ... my compiled program itself never crashes.

But while I actually have the code up in the IDE, and simply adding/deleting code the whole IDE will randomly crash (usually without warning) and I loose my changes since last save.If/when I do get some hint of why it crashed, I get a window about illegal whitespace or something.... but that's rare ... usually it just crashes without warning and the whole IDE completely shuts down instantly. just deleting/adding a character is enough to trigger it maybe once every 30 minutes.

This is on a computer that is otherwise very rock solid .... no other program ever crashes, etc.

View 1 Replies

VS 2008 Access Windows Form Designer Generated Code In 2008?

Jan 20, 2010

Is it possible to edit the Windows Form Designer generated code in VS2008?

View 4 Replies

VS 2008 Mobile Applications - Device Board Serial Number In Vb 2008

Oct 15, 2011

My some problem for vs 2008 in mobile applications How to learn mobile device board serial number in vb 2008?

View 2 Replies

DB/Reporting :: Visual Studio 2008 + Crystal Reports 2008 Viewer Click Event?

May 10, 2008

this event works ok, but the problem is that I don't know what field was clicked. Should I use objectinfo or something else? VB.net won't recognize for example e.objectinfo.

View 1 Replies

Display A MSSQL 2008 Database Field / S On A VB 2008 TextB?

Jul 20, 2010

How can I display column contents of a MS SQL Database on Text Box using VB 2008

View 2 Replies

Use Visual Studio 2005 - 2008 With Microsoft SQL Server 2008 R2

Nov 27, 2011

problem use Visual Studio 2005,2008 with Microsoft SQL Server 2008 R2 , when open vb.net choose : add new data source and choose database and add connection when choose Microsoft SQL Server (SqlClient) show error this version not supported

View 2 Replies

VS 2008 - Getting Signal From PIC16F877A To VB 2008 Through Rs232 Serial Port

Mar 5, 2010

What i need to write is i get different signal from PIC16F877A and through serial port, i need to display diffrent text from different signal, Such as: Signal from portB.1 display 1, signal from portb.2 display 2. Between the microcontroller and serial port im using MAX232.

View 2 Replies

VS 2008 - Not Being Able To To Load The Database Created In MS SQL Server2008(SQLEXPRESS) Onto 2008

Mar 12, 2010

Using VS2008 as frontend and MS SOL Server2008 as backend... a database is created in MS SQL Server2008(SQLEXPRESS). Now the problem is i am not being able to to load the database created in MS SQL Server2008(SQLEXPRESS) onto VS.Net 2008...

View 32 Replies

VS 2008 - Process.waitforexit Is Hang Up When Running On Windows 2008

Sep 21, 2009

I use the 'Process' object to run EXE from my application. It works fine when it run on Windows XP and 2003. When it run on Windows server 2008, it hangs up: the process is stayed in background but never returns. It never goes ahead for the next commands. What could be the reason? [Code]

View 6 Replies

VS 2008 Process.waitforexit Is Hang Up When Running On Windows 2008?

Feb 4, 2012

I use the 'Process' object to run EXE from my application. It works fine when it run on Windows XP and 2003. When it run on Windows server 2008, it hangs up: the process is stayed in background but never returns. It never goes ahead for the next commands

View 2 Replies

VS 2008 Updating A Record In Database Using VB 2008 + MS Acess 2007?

Apr 27, 2010

Having problem in updating an existing record. An error occurs "Data Type Mismatch in Criteria Expression"

Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
Dim myBuilder As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dataAdapter)

[code].....

View 1 Replies

VS 2008 Validate A Groupbox To Make Sure Radiobutton Is Checked - VB 2008

May 12, 2010

Is there a way to validate a groupbox with a couple radiobuttons in it to make sure that one of the radiobuttons is selected?

Heres why I need this. I need a user to be able to select their class rank out by way of radiobuttons in a groupbox. When they click submit, I need to validate that atleast one of the radiobuttons got selected and if not display a messagebox.

I got one reply early of:

If myGroupBox.Controls.OfType(Of RadioButton).Count(Function(rb) rb.Checked) = 0 Then
'There is no RadioButton checked in myGroupBox.
End If

Is there any other ways other then that? Preferrably a more 'dumbed' down way? This is for just an entry level VB class, I would prefer not to use something of that nature if there is another way.

View 7 Replies

VS 2008 VB 2008 Find Colour Pixel On Specific Coordinates?

Jul 6, 2011

I am running a program that is connected through the internet and i gets disconnected at times.wanted to know how this would be to examine a color of a pixel , If the colour turns changes, my mouse will move to reconnect

View 8 Replies

VS 2008 While Windows Configures Microsoft Visual Studio 2008?

Oct 27, 2009

I get the message "Please wait while Windows configures Microsoft Visual Studio 2008..." whenever I build the install project for my application. It configures VS for a while, then builds the project. This does not happen when I build the vb.net application itself, only the installation project in the same solution. This occurs on applications using the Leadtools library, but not others.

View 1 Replies

VS 2008 Working In VB 2008 Designer View - Add Another Item In The Menu

Aug 5, 2009

I have been working on an app that was basically a vb6 app but had to be changed and I did it all using VB 2008. works well, great. One of the problems that I had was to work on different groupboxes or frames. Since they are layered on top of each other, working on one frame would mess up the others. Eventually it all went okay. but now if i want to add another item in the menu and hence add another groupbox (or frame) in the same app - it would definitely be a nightmare.

[Code]....

View 8 Replies

COM Object Handling Differences Between 2008 Express And VB 2008?

Jul 15, 2009

I recently created a very simple project in VB express 2008 to interface with a COM object from an external vendor. I then downloaded the VS2008 90 day trial and found that the identical code in a VS2008 project results in a COMException error "Object is out of scope". Is anyone aware of any differences in how the two packages handle COM object interfaces as I have run out of ideas. Both projects have identical code and all the references are the same. The CreateObject() method correctly creates the object, but any attempt to access methods inside the COM object result in that error. I can even open the VB 2008 Express project inside VS and it still generates the same error.

Here is the code - the vendor dll in question is from Siebel v8.0.0, you'll notice that I have commented out most of the code that comes after the error. Creating a watch in the debugger on the siebApp variable sees it correctly created as {System.__ComObject}type SiebelHTMLApplication. I first tried this by creating the Property Service for variable siebSvcs, but after I started experiencing the COMExceptions, I reverted to using the most basic method inside the COM object I was creating.

Imports
SIEBELHTMLLib
Public

[code]......

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved