optional handler

master
xieguigang 5 years ago
parent 8f2e5771f2
commit ea6ce691a7

@ -13,10 +13,16 @@ Namespace IpcStream
''' <param name="target"></param>
''' <param name="emit"></param>
''' <returns></returns>
Public Shared Function WriteBuffer(target As Object, emit As StreamEmit) As SocketRef
Dim stream As ObjectStream = emit.handleSerialize(target)
Public Shared Function WriteBuffer(target As Object, Optional emit As StreamEmit = Nothing) As SocketRef
Dim stream As ObjectStream
Dim ref As SocketRef = CreateReference()
If emit Is Nothing Then
stream = New StreamEmit().handleSerialize(target)
Else
stream = emit.handleSerialize(target)
End If
Using file As Stream = ref.address.Open(FileMode.OpenOrCreate, doClear:=True, [readOnly]:=False)
Call stream.Serialize(file)
Call stream.Dispose()

Loading…
Cancel
Save