I am sending some data in a Serialized Structure across a TcpClient Stream to a Client. Now, sometimes the results get through, other times however, it does not. I've noticed this is true when the data I'm sending gets rather large. The server locks up at sending it and can't continue on.I'm sending this structure:
<Serializable()> Public Structure SearchResults
Public Property Results As String
Public Property Search As Boolean
End Structure
When Results gets kind of big (say, 411,000 characters in length), the server fails to send it, I get no error, and I end up timing out completely. If I connect via localhost", I get it instantly, so I know my code works. My problem is I've sent different structures with more data (2 million characters) way faster (nearly instantaneously) across the Internet (not localhost) in less than half a second.
Private Sub SendMessage(ByVal message As Object)
Try
SyncLock m_Client.GetStream
BinFormatter = New Binary.BinaryFormatter()
I would like to handle the progress of binary serialization / deserialization of files to show a "loading" progress bar to the user but I cant't find a solution to do that.
I used the ideas from this post to create a custom collection of my custom class, so that I would be able to easily sort my collection. My project uses binary serialization to save everything (well the important stuff anyway) to a file. The problem is that my custom collection now breaks the serialization.I can't seem to figure out how to get the custom collection to serialize![code]
I need to avoid serializing an Event class member because when the event is handled by an object that is not marked as Serializable the serialization will fail.
I tried using the NonSerialized attribute on the Event class member but it fails to compile. This line of code:<NonSerialized()> Public Event PropertyValueChanged()
produces the following error: Attribute 'NonSerializedAttribute' cannot be applied to 'PropertyValueChanged' because the attribute is not valid on this declaration type.
Public Event PropertyValueChanged() ' compiles but needs the extra handling described below
Is there another way to avoid serializing Event members? This is not a problem if the event is not handled and I can work around it by cloning the objects (and ignoring the event) before serializing them. Just wondering if there is a better way.
I am building a game project for a school project. User gets points for completing certain tasks. I have it all coded - curious as how I should do high score table. I was thinking an Access DB, but that seems like total overkill. Does XML seem reasonable?
i am studying and now working with Visual Studio 2008 Professional Edition. I am working on my project regarding "Serialization". I wanna to start my working with "System.Runtime.Serialization.Formatters.Binary" namespace because i am working on serialization project. I know by default IDE dosen't import it. So i went to add it in my project at "Add reference dialog" but i still unable to find out this namespace.
I've written one pgm that used byte serialization to save a file. It eventually morphed into a program and a library class (dll) so I could save/retrieve the byte serialization/desrerialization file from a different program that would use the same dll that originally serialized file in the first program. But, the first program seems to own the serialized file, not the DLL. The first progam is GenerateEventList and has the added reference Imports EventDBS which is the DLL. The second program EventDisplay also has Imports EventDBS to read the file. It produces the exception:
I've been using XML serialization for a while, and today I realized something really odd. If I have a new line right after a "dot" (.), when i deserialize, I lose the dot. Has anyone ever had this happen to them? The following is my serialization code:
I am having trouble saving a class to a file via Serialization. I am getting this error: Type 'System.Drawing.Graphics' in Assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.
I have changed the: Public Class cJigsaw to: <Serializable()> Public Class cJigsaw The next line in my class is: Public img As Bitmap
I tried adding the <Serializable()> attribute to this code, yet it has this error: Attribute 'SerializableAttribute' cannot be applied to 'img' because the attribute is not valid on this declaration type.
What I'm trying to do its a small application to convert *.dat files to AVI this is an in house format that we use.I already accomplish listing a folder content in this case *.dat files, this seams to be working fine where I'm a little bit stuck is trying to call a dos program from the Convert button (Button2) what I need to be able to is to pick one of the *.dat files on the ListBox1 click on the button and voila the file is converted.this is how the little think looks[URL]..the dos program would actually be in c:videoserver and the program name is videoconsole.exe and this command needs an argument /f:
I have an application that I am completing that has several AutoComplete TextBoxes, but I can't get them ti work. My program is in Visual Basic 2010 with an SQL Server Express R2 database.
The database Query is:
[Code]...
When I run the program, nothing happens, my guess is that the problem is in the properties.
I have two experimental web services. One is an asmx contained within a .net web application. The other is a WCF service library being invoked from the web application.The asmx basically does everything I need, but I think WCF would be better, except that it doesn't do anything as I would expect after fiddling with the asmx service.For example, the same method behaves differently in each:
' ASMX <WebMethod(BufferResponse:=True, EnableSession:=False)> Function Test(aObject as Object) as Object ' object will have been successfully serializaed into a dictionary
I am having a problem in Form_Load. When the following code executes the form pops up with out executing any further code: Me.TblAssetsTableAdapter.Fill(Me.ITP400_IP3_ADataSet.tblAssets).
I am trying to use Form_Load to populate values in a ListBox control from an Access database table.It appears the problem was in the Compile settings. It was the 'old' problem of using AnyCPU on an x64 machine. I changed the Compile setting to x86 and the problem disappeared.
I have a list of names, and what im trying to do is write parts of their names into a combobox. If i press the arrow it should show all the names, but each letter i use should narrow the names to those starting with that letter, until i end up with the name im looking for.
So in my window onLoad method I am pre-populating a grid with values retrieved from a database. Here is the method below for the window load:
Private Sub winMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ''#Load Grid Dim dt As New DataTable With dt
[code].....
What happens is, when I press F5 to debug, the program loads, and the grid is still empty, just as it is without a datasource. When I try to step through the code, it actually reaches down to the line that reads
and then stepping over this line...the window loads and it doesn't go any further in the method. What the line of code above does is eventually make a execution call of some SQL to a SQLite database, and the code gets to the point at which it calls the execute method, but doesn't even make the query yet. All the objects up until that point in the code are set properly as well (found through debugging and checking locals.)Edit:Exception is this:
"Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
i want to make a VB code that enters the Binary type data in a subkey with the name as NoEntries and data as some string like 02 00 00 00. I have written a code :
Im currently using the streamreader/writer method for writing to a text file im considering implementing a binary search to increase the efficiency of searching through records.
Qus: Does binary search require the text file to be a binary file?Do I need to do binary reader/writer instead of streamreader/writer And are there any tutorials regarding binary operations in vb 2010 this is my first attempt at coding binary operations and have no idea where to start
I'm supposed to convert the string in one textbox to binary, and display it as binary, in another textbox. I can make this part work, but when I want to convert it from binary and back to text, it all goes bananas.Here's the code I'm using for the conversion:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs ) Handles Button1.Click
I want to write binary file in loop.To write data to hexadecimal use this function.Private Sub Write (ByVal TargetFile As String, ByVal FileOffset As Long, ByVal NewValue As Byte)
Dim br As BinaryReader = New BinaryReader(File.Open(TargetFile, FileMode.Open)) br.BaseStream.Position = FileOffset br.BaseStream.WriteByte(NewValue) br.Close()
End Sub How could i write file using a loop in listbox loaded with hex values? The sequence is repeated every 100 bytes.
I would like to display in a textbox value from a binary file.I am using this method but when I get a value greater than 90 does not display correctly.
I have an image that has dimension of (100,100). I am using FileStream class. When I run the code I get EndOfStreamException error at line 44. I have pasted the for loop section of the code below.
For x = 0 To 99 For y = 0 To 99 byteRead1(x, y) = br1.ReadByte ' line 44 (exception thrown here)