NetMQ.Zyre.ZreMsg.PutNumber4 C# (CSharp) Méthode

PutNumber4() private méthode

private PutNumber4 ( UInt32 host ) : void
host System.UInt32
Résultat void
        private void PutNumber4(UInt32 host)
        {
            _buffer[_offset] = (byte) (((host) >> 24) & 255);
            _buffer[_offset + 1] = (byte) (((host) >> 16) & 255);
            _buffer[_offset + 2] = (byte) (((host) >> 8) & 255);
            _buffer[_offset + 3] = (byte) (((host)) & 255);

            _offset += 4;
        }

Usage Example

            internal void Write(ZreMsg m)
            {
                // Version
                m.PutNumber1(2); // Version

                // Sequence
                m.PutNumber2(Sequence);

                // Endpoint
                m.PutString(Endpoint);

                // Groups
                if (Groups != null)
                {
                    m.PutNumber4((UInt32)Groups.Count);

                    foreach (string s in Groups)
                    {
                        m.PutLongString(s);
                    }
                }
                else
                {
                    m.PutNumber4(0); //  Empty string array
                }
                // Status
                m.PutNumber1(Status);

                // Name
                m.PutString(Name);

                // Headers
                if (Headers != null)
                {
                    m.PutNumber4((UInt32)Headers.Count);

                    foreach (var pair in Headers)
                    {
                        m.PutString(pair.Key);
                        m.PutLongString(pair.Value);
                    }
                }
                else
                {
                    m.PutNumber4(0); //  Empty dictionary
                }
            }
All Usage Examples Of NetMQ.Zyre.ZreMsg::PutNumber4