08-03-19, 03:00 AM
(08-03-19, 01:09 AM)elgokr كتب :وعليكم السلام ورحمة الله وبركاته
اجعل الكود على هذا النحو
كود :
Dim FFS As FileStream = New FileStream(stateFile, FileMode.Open)
Dim FBR As BinaryReader = New BinaryReader(FFS)
Dim FileCon() As Byte = FBR.ReadBytes(FFS.Length)
dllfile.LoadStateDataFromStream(FileCon)
FFS.Close()
FBR.Close()
لكن ما لا اعرفه هو هذا السطر
كود :
dllfile.LoadStateDataFromStream("")
الى ماذا يشير بضبطاتمنى لو توضح ماذا تريد ان تفعل تماماً حتى اتمكن من مساعدتك بالكود المناسبوليس بالتعديل على الكود الذى تستخدمه
تحياتى لكوتمنياتى لك التوفيق
السلام عليكم
يظهر خطأ
Value of type 'Byte()' cannot be converted to 'Stream'.
في هذا السطر
dllfile.LoadStateDataFromStream(FileCon)
لان FileCon = بايت
وهو يطلب نوع ستريم
"
لكن ما لا اعرفه هو هذا السطر
كود :
dllfile.LoadStateDataFromStream("")هذا كود خاص بملف دلل خارجي استخدمه في برنامجي
وهذه فنكشن الحفظ والاستدعاء ملف .bin
من داخل ملف dllfile
Public Function GetStateDataAsStream() As Stream Implements dllfile.API.MGAPI.GetStateDataAsStream
Return SerializationHelper.SerializeToStream(New StateData() With { .DeviceInfo = Me._deviceInfo, .IsAuthenticated = Me.IsUserAuthenticated, .UserSession = Me._user, .Cookies = Me._httpRequestProcessor.HttpHandler.CookieContainer })
End Function
Public Sub LoadStateDataFromStream(stream As Stream) Implements dllfile.API.MGAPI.LoadStateDataFromStream
Dim stateData As StateData = SerializationHelper.DeserializeFromStream(Of StateData)(stream)
Me._deviceInfo = stateData.DeviceInfo
Me._user = stateData.UserSession
Me._httpRequestProcessor.HttpHandler.CookieContainer = stateData.Cookies
Me.IsUserAuthenticated = stateData.IsAuthenticated
Me.InvalidateProcessors()
End Sub

