ValueSerializer<T>.Serialize 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Serialize(T, ArraySegment<Byte>) |
제공된 |
Serialize(T, Byte[]) |
제공된 |
Serialize(T, Memory<Byte>) |
제공된 |
Serialize(T, Span<Byte>) |
제공된 |
Serialize(T, Byte[], SerializerSession) |
제공된 |
Serialize(T, Stream, Int32) |
제공된 |
Serialize(T, Memory<Byte>, SerializerSession) |
제공된 |
Serialize(T, Span<Byte>, SerializerSession) |
제공된 |
Serialize(T, Stream, SerializerSession, Int32) |
제공된 |
Serialize<TBufferWriter>(T, Writer<TBufferWriter>) |
제공된 |
Serialize<TBufferWriter>(T, TBufferWriter) |
제공된 |
Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession) |
제공된 |
Serialize(T, ArraySegment<Byte>)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize (scoped ref T value, ArraySegment<byte> destination);
member this.Serialize : 'T * ArraySegment<byte> -> unit
Public Sub Serialize (ByRef value As T, destination As ArraySegment(Of Byte))
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- ArraySegment<Byte>
직렬화된 데이터를 쓸 대상입니다.
설명
이 메서드는 destination
를 직렬화된 데이터 길이로 조각화합니다.
적용 대상
Serialize(T, Byte[])
제공된 value
를 로 destination
직렬화합니다.
public int Serialize (scoped ref T value, byte[] destination);
member this.Serialize : 'T * byte[] -> int
Public Function Serialize (ByRef value As T, destination As Byte()) As Integer
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- Byte[]
직렬화된 데이터를 쓸 대상입니다.
반환
직렬화된 데이터의 길이입니다.
적용 대상
Serialize(T, Memory<Byte>)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize (scoped ref T value, ref Memory<byte> destination);
member this.Serialize : 'T * Memory -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Memory(Of Byte))
매개 변수
- value
- T
직렬화할 값입니다.
설명
이 메서드는 destination
를 직렬화된 데이터 길이로 조각화합니다.
적용 대상
Serialize(T, Span<Byte>)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize (scoped ref T value, ref Span<byte> destination);
member this.Serialize : 'T * Span -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Span(Of Byte))
매개 변수
- value
- T
직렬화할 값입니다.
설명
이 메서드는 destination
를 직렬화된 데이터 길이로 조각화합니다.
적용 대상
Serialize(T, Byte[], SerializerSession)
제공된 value
를 로 destination
직렬화합니다.
public int Serialize (scoped ref T value, byte[] destination, Orleans.Serialization.Session.SerializerSession session);
member this.Serialize : 'T * byte[] * Orleans.Serialization.Session.SerializerSession -> int
Public Function Serialize (ByRef value As T, destination As Byte(), session As SerializerSession) As Integer
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- Byte[]
직렬화된 데이터를 쓸 대상입니다.
- session
- SerializerSession
serializer 세션입니다.
반환
직렬화된 데이터의 길이입니다.
적용 대상
Serialize(T, Stream, Int32)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize (scoped ref T value, System.IO.Stream destination, int sizeHint = 0);
member this.Serialize : 'T * System.IO.Stream * int -> unit
Public Sub Serialize (ByRef value As T, destination As Stream, Optional sizeHint As Integer = 0)
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- Stream
직렬화된 데이터를 쓸 대상입니다.
- sizeHint
- Int32
직렬화된 데이터의 길이에 대한 예상 상한입니다.
설명
대상 스트림은 이 메서드에 의해 플러시되지 않습니다.
적용 대상
Serialize(T, Memory<Byte>, SerializerSession)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize (scoped ref T value, ref Memory<byte> destination, Orleans.Serialization.Session.SerializerSession session);
member this.Serialize : 'T * Memory * Orleans.Serialization.Session.SerializerSession -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Memory(Of Byte), session As SerializerSession)
매개 변수
- value
- T
직렬화할 값입니다.
- session
- SerializerSession
serializer 세션입니다.
설명
이 메서드는 destination
를 직렬화된 데이터 길이로 조각화합니다.
적용 대상
Serialize(T, Span<Byte>, SerializerSession)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize (scoped ref T value, ref Span<byte> destination, Orleans.Serialization.Session.SerializerSession session);
member this.Serialize : 'T * Span * Orleans.Serialization.Session.SerializerSession -> unit
Public Sub Serialize (ByRef value As T, ByRef destination As Span(Of Byte), session As SerializerSession)
매개 변수
- value
- T
직렬화할 값입니다.
- session
- SerializerSession
serializer 세션입니다.
설명
이 메서드는 destination
를 직렬화된 데이터 길이로 조각화합니다.
적용 대상
Serialize(T, Stream, SerializerSession, Int32)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize (scoped ref T value, System.IO.Stream destination, Orleans.Serialization.Session.SerializerSession session, int sizeHint = 0);
member this.Serialize : 'T * System.IO.Stream * Orleans.Serialization.Session.SerializerSession * int -> unit
Public Sub Serialize (ByRef value As T, destination As Stream, session As SerializerSession, Optional sizeHint As Integer = 0)
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- Stream
직렬화된 데이터를 쓸 대상입니다.
- session
- SerializerSession
serializer 세션입니다.
- sizeHint
- Int32
직렬화된 데이터의 길이에 대한 예상 상한입니다.
설명
대상 스트림은 이 메서드에 의해 플러시되지 않습니다.
적용 대상
Serialize<TBufferWriter>(T, Writer<TBufferWriter>)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize<TBufferWriter> (scoped ref T value, ref Orleans.Serialization.Buffers.Writer<TBufferWriter> destination) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : 'T * Writer -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (ByRef value As T, ByRef destination As Writer(Of TBufferWriter))
형식 매개 변수
- TBufferWriter
출력 버퍼 작성기입니다.
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- Writer<TBufferWriter>
직렬화된 데이터를 쓸 대상입니다.
적용 대상
Serialize<TBufferWriter>(T, TBufferWriter)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize<TBufferWriter> (scoped ref T value, TBufferWriter destination) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : 'T * 'BufferWriter -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (ByRef value As T, destination As TBufferWriter)
형식 매개 변수
- TBufferWriter
출력 버퍼 작성기입니다.
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- TBufferWriter
직렬화된 데이터를 쓸 대상입니다.
적용 대상
Serialize<TBufferWriter>(T, TBufferWriter, SerializerSession)
제공된 value
를 로 destination
직렬화합니다.
public void Serialize<TBufferWriter> (scoped ref T value, TBufferWriter destination, Orleans.Serialization.Session.SerializerSession session) where TBufferWriter : System.Buffers.IBufferWriter<byte>;
member this.Serialize : 'T * 'BufferWriter * Orleans.Serialization.Session.SerializerSession -> unit (requires 'BufferWriter :> System.Buffers.IBufferWriter<byte>)
Public Sub Serialize(Of TBufferWriter As IBufferWriter(Of Byte)) (ByRef value As T, destination As TBufferWriter, session As SerializerSession)
형식 매개 변수
- TBufferWriter
출력 버퍼 작성기입니다.
매개 변수
- value
- T
직렬화할 값입니다.
- destination
- TBufferWriter
직렬화된 데이터를 쓸 대상입니다.
- session
- SerializerSession
serializer 세션입니다.