MySql.Data.MySqlClient.MySqlPacket.WriteLenString C# (CSharp) Method

WriteLenString() public method

public WriteLenString ( string s ) : void
s string
return void
    public void WriteLenString(string s)
    {
      byte[] bytes = encoding.GetBytes(s);
      WriteLength(bytes.Length);
      Write(bytes, 0, bytes.Length);
    }

Usage Example

コード例 #1
0
        internal void SetConnectAttrs()
        {
            // Sets connect attributes
            if ((connectionFlags & ClientFlags.CONNECT_ATTRS) != 0)
            {
                string            connectAttrs = string.Empty;
                MySqlConnectAttrs attrs        = new MySqlConnectAttrs();
                foreach (PropertyInfo property in attrs.GetType().GetProperties())
                {
                    string name = property.Name;

                    object[] customAttrs = property.GetCustomAttributes(typeof(DisplayNameAttribute), false).ToArray <object>();

                    if (customAttrs.Length > 0)
                    {
                        name = (customAttrs[0] as DisplayNameAttribute).DisplayName;
                    }

                    string value = (string)property.GetValue(attrs, null);
                    connectAttrs += string.Format("{0}{1}", (char)name.Length, name);
                    connectAttrs += string.Format("{0}{1}", (char)value.Length, value);
                }
                packet.WriteLenString(connectAttrs);
            }
        }
All Usage Examples Of MySql.Data.MySqlClient.MySqlPacket::WriteLenString