VS 2008 Deserializing Part Of A Class
Mar 23, 2010
I'm saving potentially very large amounts of data to disk as a single serialized class. But there is a sub class that I would like to be able to retrieve and write back to the disk without having to read the entire file or write back the entire file. Trust me, my reasons for doing this are good, and the design behind this is more than correct.In VB6 this is very easily done. A single statement gets the portion of the data you want from the front of the file and saves it straight to the Type it belongs to, flawlessly. Likewise, if the dimensions of the data haven't changed, but only the values, then Put can be used to save it right back to the file without disturbing the integrity of the entire file.When needed, the entire file is read into a larger structure, and the entire file is put back, but only when necessary. Most of the time the only information being read from and written to the file are in the first few hundred kilobytes of the file.
Now that I've got serialization working, I'm trying to use it to read (deserialize) only the first member of the class serialized to disk. I haven't been able to find any examples of this anywhere that have lead me toward making the sort of progress I'm hoping for.So I suppose the first question is this: Is it possible to read only part of a serialized class from the open file stream? Specifically, in one case I want to read the first two integers stored in the class. In another case I want to read only the first block (sub class) from the open file stream. In both cases I do not want to read the entire file, but just what I'm interested in starting from block 0. I don't need to write back the integers to the first file, but I do need to write back the block to the second.Assuming that the answer to the above is yes. My second question would then be: How is this done? I want to work with the file stream already open rather than opening and closing file streams over and over.I
View 20 Replies
ADVERTISEMENT
Feb 16, 2010
I'm having problems deserializing some json data, getting InvalidCastExceptions and the like.
Can anyone point me in the right direction?
Here's the json i'm wanting to deserialize;
[{"OrderId":0,"Name":"Summary","MaxLen":"200"},{"OrderId":1,"Name":"Details","MaxLen":"0"}]
Here's my code;
[Code]...
View 3 Replies
Feb 17, 2010
I have a simple class that I trying to populate from an XML document. The XML file has an attribute called TrackingID in the root node which I would like to get as a property. For some reason, when I deseralize the class, the TrackingID is null. Everything else populates fine. I have tried various attributes on the TrackingID property with no luck.
[Code]...
View 1 Replies
Aug 18, 2009
I have some classes, BsfciFile and StudyFlashCard. Bsfci is the extension to which I save my set of flashcards in an INI format. I am currently working to transform my code from using Windows API calls to access the INI to using a IniFile class that I found on the internet. I would like the BsfciFile to have a Array of StudyFlashCard objects, but I would like the StudyFlashCard class to use the IniFile class object contained in the BsfciFile class. I can pass the IniFile from the BsfciFile class to the constructor for the StudyFlashCard class, but I want it to modify the same IniFile as the BsfciFile class has later on.
[Code]...
View 1 Replies
Aug 24, 2009
I have a issue in a serialization process. I'm trying to Serialize a part of a bigger class.
I've a Class named MyBigClass with contain many property and method, and some of them may not be Serializable.
And I'm trying to Serialize one property of the MyBigClass class, witch is a SortedList named SubClassXList defined as SortedList(Int32, ClassX)
My problem is when it is time to serialize the SortedList (SubClassXList) a error tell me that a Class (say Class B) could not be Serialized because it is not marked as "Serializable", but the Class B in question have nothing to do with the SubClassXList in question.
The only thing I could see, is that the Serialization method try to also Serialize the Main Class (MyBigClass).
Here is the method that I use to Clone a Object ClassX do have the attribute "Serializable()"
Public Function CloneObject(ByVal pObjectToSerialize As Object) As Object
' Create a memory stream and a formatter.
Dim ms As New IO.MemoryStream()
[Code].....
View 5 Replies
Mar 14, 2011
I have a set of nested classes built inside a main class called MainClass. This is a class library project, the end-user will be using the MainClass by referencing.
I want to add a user login functionality at the creation point of the class. So that if the login fails, the entire class is inaccessible to the user. I have the following code
[Code]...
View 6 Replies
Jan 5, 2012
I have a function list of 75000 for my project. I want to load each class file dynamically and need to add one line on top of the function and to lines in the ending. Which is the best way to update a specific part of the file. I don't want to make a small mistake here since its my source code and globally using.
View 2 Replies
May 17, 2009
why, when i create a sub main inside a class which is itself part of a project, i need to create it as a shared sub like this.[code]
View 2 Replies
Jun 18, 2010
I have created a class which generates a form in code. I have hooked up the buttons and a text box so that they work. Now, I am trying to hook up the Resize event (and probably will need other events) for this form. How do I do that? If I can understand how to do it for the Resize event, I should be able to apply that to whatever other events I might want to use. I can't just put "Handles frmMyForm.Resize" or "Handles Me.Resize". I get the message "Handles clause requires a WithEvents variable defined in the containing type or one of its base types." This all has been a learning experience.
View 2 Replies
May 2, 2011
Two of us at our company worked on a VB project. I developed the GUI interface. Another programmer developed some of the Classes that are also part of the project/Solution. Our manager wants to see as part of the 'Help/About' drop down, the version of the GUI application as well as the Class that the other programmer wrote. We are on the third modification of my GUI application, but the 8th version of the class that the other programmer wrote. Is there some way that the GUI application can get the 'Assembly Version' information for a class that may not necessarily exeuting at any given time?
View 3 Replies
Sep 23, 2009
My VB project is large enough that it requires several files. It was originally developed as a Console App and I created each file as a MODULE. All modules could use subroutines, data structures and constants from other MODULES and everything worked fine. I needed to add basic windowing to the app and this required that the app be converted from a Console App to a Windows Forms App. The main window is Form1 which is not a MODULE but a CLASS. The problem is that some MODULE based functions cannot access subroutines, data and constants that are defined within the CLASS Form1 unless they are incorporated into the CLASS file and this makes the CLASS file very large. If I add a new Class file to the project, it also cannot interoperate with Class Form1 in the same way that multi-MODULE code interoperates.
How does one spread CLASS code across several files and still allow it to interoperate as if it were in a single file? Alternatively, how does one create several CLASS files that operate the way multiple MODULE files operate.I am sure that there are all kinds of best practices that I am violating but the goal to to get some prototype software working and interfaced to some lab equipment.
View 2 Replies
Jul 18, 2011
I'm receiving the following xml string (i've removed the actual namespace name)
<?xml version="1.0" encoding="UTF-8"?>
- <changeNotificationDto xmlns="http://www.Company.com/item" changeEventTypeCode="RemoveDeliveryPoint" messageId="10" sentDateTime="1970-01-01T00:00:00.000Z">
- <entry action="Remove" type="DeliveryPoint">
- <removeEntityNotification>
[Code]...
View 1 Replies
Jan 23, 2011
According to a mspress book (MCTS for Exam 70-536 .NET 2.0): You might have version compatibility issues if you ever attempt to deserialize an object that has been serialized by an earlier version of your application. Specifically, if you add a member to a custom class and attempt to deserialize an object that lacks that member, the runtime will throw an exception. In other words, if you add a member to a class in version 3.1 of your application, it will not be able to deserialize an object created by version 3.0 of your application.
Now... As curious as I am I went and created a project, serialized a class, added a new member and attempted to deserialize the class to the new object. To my surprise it worked and the newly created member was set to null by default (even if it had another default value).
[Code]...
View 3 Replies
Apr 3, 2008
I am now trying deserialize my employee objects in my XML document into an instance of a class.Here is the class I wish to create an instance of:
Code:
Public Class EmployeeAdder
#Region "Declarations"
Private _ID As Int32 = 0
Private _Name As String = String.Empty
[code].....
View 4 Replies
Feb 22, 2011
im making an application in vb.net (duh!) anyway i have created and coded the whole project and it performs exactly as i want it to (i dont need code help). my problem lies with the fact that my project is 2-3 parts
1.a setup form that gathers inital data about the enviroment stores this data encrypted in a config file. after inital setup this form is not displayed again. but needs to be run on both computers
2. the second form is the real application form im in the process of turning this part in to a background service anyway this form is the one that establishes the connection between two nodes it works correctly
3. the config files
anyway here is my problem i want to make this application distributional with just one file the (.exe) and have this .exe make everything else happen. it runs the setup form and creates the first config file which it does then it needs to produce a copy of just the second form and the config file to transfer to workstation #2 that will run independtly without the whole application which i cant make happen then it needs to turn both workstations application on by only starting one on either computer and invoke the other computer to start its corrosponding app also no idea how to make this happen any ideas or suggestions as to where to look to try to find my answers.im thinking i might need to make two seperate applications (a setup app, and the running app) and include them both in a project and use the setup.exe to to package them together this is a little side project that im making for my self to use to make programming a little easier so i plan on giving it out to some fellow students to test and tell me what they think so im not really worried about ease of use or complicated procedures yet but if it turns out to work and actually be of use to anyone else i would be willing to rewrite it to distribute to the masses but for now i just want it to work for me.
View 4 Replies
Feb 5, 2011
I'm writing a solution in VB.NET that consists of a number of different components (UI manager, Outlook add-in, etc.). In the main UI program I'm serializing out an arraylist to a data file that contains the data the other components will need to do their jobs. That part works fine, and I can serialize and deserialize with no problem. Now I want to read (deserialize ) in the data in my Outlook add-in, and I ran into the dreaded 'Unable to find assembly' issue where it's looking for the original assembly that serialized the data. I found a hint for workaround
[Code]...
View 2 Replies
Feb 21, 2011
I have a WCF service defined as follows:
Imports System.ServiceModel
Imports System.ServiceModel.Web
<ServiceContract()>
[code].....
View 1 Replies
Apr 21, 2009
I have a Problem Serializing and Deserializing a 2-Dimensional Array. I have a 5x5 Integer Array and want it to format it into one String (like Base64) to store it as an Attribute in a XML-File.
To store it i use this code:
CODE:
To Read and Format it i tried following :
CODE:
But Deserialize only Returns an Integer not an Array. How i can Deserialize an complete Array ?
View 8 Replies
Mar 28, 2009
This is my first post on here--I've been teaching myself VB via forums like this and MSDN for about 2 years now. I'm programming a computerized economics experiment, and I'm using a communications package that a guy I worked with developed. He and I have been going back and forth trying to figure out what the heck is going on.
The upshot of the communications package is that there's a serializeable MQMessage class that we send back and forth, essentially just a package of an integer (Type), string (Text), and Object (Data). Most of the time, this goes according to plan.
The problem is this: If the client receives two or more messages back-to-back, the client stops raising the MessageArrived event. (and presumably, the same would hold true for the server--I should test this, but jeez-oh-man, I've been running test after test for the last week).It's still connected, as on disconnect it throws the "Socket forcibly closed" exception. When it receives multiple messages sequentially, it's still receiving the data, it just never knows when the first message ends, and the buffer just keeps filling and filling. The problem seems to be that it can never successfully Deserialize the MQMessage object, and so it returns Nothing on the getCompletedMessage function and just keeps adding to the buffer (ABuffer.Length goes 1024, 2048, etc.).
View 1 Replies
Oct 13, 2009
The following (abysmal) code demonstrates how standard serialize/de-serialize in VB loses the CR when on de-serialize. This can be overcome by applying 'XmlAttribute(DataType:="string")' to Description. Why does it do this? I would like to fix this without applying a 'LF' -> 'CR''LF' in every affected class. This is fixing a bug in existing XML files generated without the XmlAttribute!
Imports System.Xml.Serialization
Imports System.Xml
Imports System.IO
[code]....
View 1 Replies
Jun 17, 2011
I am having the same issues as per this question: WCF not deserializing JSON input..I am at a loss and desperate for a solution. I have scoured the net for answers, but I have found only this question that matches my exact problem. My datacontract parameter is also nothing when the service starts.I have tried the points of the answer in the question above, but they provide me with no clues (The web service executes OK -I am not getting any exceptions - and I can't see what the deserializer is doing - or not doing as the case may be).I am using POST, due to the size of the nested JSON.If more detailed information is needed, I will provide it on request.[code]
View 2 Replies
May 27, 2011
I am sure this can be done, as Visual Studio is basically built this way. What I want to do is simply make a class that my other workmates can use. But rather than have it in a code form, I want to build it (partially), and then my workmate can add it into their programs (sort of, like the add reference for the .NET stuff).
View 4 Replies
Aug 28, 2011
I'm developing a program that captures a bunch of information entered by a user on a tab form into five different structured arrays. I want the data to be saved into a single file and reloaded by the program into a similarly built series of structured arrays through a different form.If I understand the process of serializing collections right, I create a single ArrayList variable to capture each of the five Structured arrays.[code]
1. Do I have to declare one variable of the same type as the one in the first element of the ArrayList, or does having the public variable declared in the Class that's going to take this information already cover that?
2. Once I deserialize into the newly declared Rules ArrayList in the new form, is it a simple matter of setting the duplicated variables in the new form equal to the relevant element in the ArrayList? For example, if I have a new Public Roster As RosterDesc variable declared, can I set it equal to Rules(0) and it would automatically populate every element in the same order as they were created in the original form?
View 5 Replies
Dec 4, 2011
I am trying to deserialize a JSON string that looks like so: {'type':'clientlist','client_list':[]} I am using JavaScriptSerializer() to do it. For some reason the JavaScriptSerializer() is choking on the member 'client_list'. It doesn't give very good info. The error it gives is:
[Code]...
View 1 Replies
Jun 5, 2009
I'm not sure if i titled this question properly or am asking it properly, but here goes.I've got serialized objects (in XML) stored in a database, along with a string/varchar indicating the type.
[Code]...
View 3 Replies
Jan 12, 2012
my requirement is that i have to count occurrence of a certain date and between two months
suppose i have 10-jan-2012 now i have a date range 1-jan-2012 between 1-feb-2013 my requirement is that if i find 10-jan between 1-jan-2012 between 1-feb-2013 irrespective of year i know that 10-jan will come twice between 1-jan-2012 between 1-feb-2013 i am not understanding how to do this.i meanto say that i have to compare only day and month part of the date which will solve my problem
View 1 Replies
Jul 1, 2009
Is there a way to load and get let's say only the first 500 characters of a website instead of the whole thing?
View 6 Replies
Jun 9, 2009
I have an image in a picturebox that changes, and the background of the image is ls always the same. is there a way I can change the background of the image? Here is the picture, or at least one of them.
The white background behind the character is what I need to remove. How can I replace certain colors of pixels with another color?
View 8 Replies
Mar 6, 2009
I have this HTML sting:
<img class="main-prod-img" src="http://www.ibood.com/img/product/4026_7n_hi_1236258897.jpg" alt="....
From that string i need to get the SRC part. so from the " to the ". Can tell me the regex code.
View 1 Replies
Apr 8, 2012
how to remove a line?I have:
Dim PenColor As New Pen(Color.Black) and after I received the values I draw the line with:
objGraphics.DrawLine(PenColor, Xstart, Ystart, Xend, Yend)
The user can do this 10 times... (so 10 lines)...But if the user presses a cancel button, the last line drawn shall be removed (and the user can click until he is back at 0)..Would I use PenColor white here (to draw over the line)? Or is there a way to remove line directly in visual basic? I couldn't find it.
View 12 Replies