Microsoft.Protocols.TestSuites.MS_OXCRPC.AUX_PERF_MDB_SUCCESS_V2.Serialize C# (CSharp) Méthode

Serialize() public méthode

Serializes AUX_PERF_MDB_SUCCESS_V2 to a byte array
public Serialize ( ) : byte[]
Résultat byte[]
        public byte[] Serialize()
        {
            // 2.2.2.12 AUX_PERF_MDB_SUCCESS_V2
            int size = (sizeof(short) * 6) + (sizeof(int) * 2);
            byte[] resultBytes = new byte[size];
            int index = 0;
            Array.Copy(BitConverter.GetBytes(this.ProcessID), 0, resultBytes, index, sizeof(short));
            index += sizeof(short);
            Array.Copy(BitConverter.GetBytes(this.ClientID), 0, resultBytes, index, sizeof(short));
            index += sizeof(short);
            Array.Copy(BitConverter.GetBytes(this.ServerID), 0, resultBytes, index, sizeof(short));
            index += sizeof(short);
            Array.Copy(BitConverter.GetBytes(this.SessionID), 0, resultBytes, index, sizeof(short));
            index += sizeof(short);
            Array.Copy(BitConverter.GetBytes(this.RequestID), 0, resultBytes, index, sizeof(short));
            index += sizeof(short);
            Array.Copy(BitConverter.GetBytes(this.Reserved), 0, resultBytes, index, sizeof(short));
            index += sizeof(short);
            Array.Copy(BitConverter.GetBytes(this.TimeSinceRequest), 0, resultBytes, index, sizeof(int));
            index += sizeof(int);
            Array.Copy(BitConverter.GetBytes(this.TimeToCompleteRequest), 0, resultBytes, index, sizeof(int));
            index += sizeof(int);
            return resultBytes;
        }
    }

Usage Example

        /// <summary>
        /// Composes buffer for AUX_PERF_MDB_SUCCESS_V2, refer to the definition of AUX_PERF_MDB_SUCCESS_V2 in this Open Specification
        /// </summary>
        /// <param name="reserved">Value for Reserved field in AUX_PERF_MDB_SUCCESS_V2</param>
        /// <returns>The byte array contains the AUX_PERF_MDB_SUCCESS_V2</returns>
        public static byte[] Compose_AUX_PERF_MDB_SUCCESS_V2(int reserved)
        {
            AUX_PERF_MDB_SUCCESS_V2 aux_perf_mdbsuccessv2 = new AUX_PERF_MDB_SUCCESS_V2
            {
                Reserved = (short)reserved
            };

            return(aux_perf_mdbsuccessv2.Serialize());
        }
All Usage Examples Of Microsoft.Protocols.TestSuites.MS_OXCRPC.AUX_PERF_MDB_SUCCESS_V2::Serialize
AUX_PERF_MDB_SUCCESS_V2