<PackageReference Include="SSH.NET" Version="2020.0.0-beta1" />

ServiceRequestMessage

Represents SSH_MSG_SERVICE_REQUEST message.
using Renci.SshNet.Common; using System; namespace Renci.SshNet.Messages.Transport { [Message("SSH_MSG_SERVICE_REQUEST", 5)] public class ServiceRequestMessage : Message { private readonly byte[] _serviceName; public ServiceName ServiceName => _serviceName.ToServiceName(); protected override int BufferCapacity => base.BufferCapacity + 4 + _serviceName.Length; public ServiceRequestMessage(ServiceName serviceName) { _serviceName = serviceName.ToArray(); } protected override void LoadData() { throw new InvalidOperationException("Load data is not supported."); } protected override void SaveData() { WriteBinaryString(_serviceName); } internal override void Process(Session session) { session.OnServiceRequestReceived(this); } } }