string FormatNameFromHandle() { if (IsClosed) { throw new ObjectDisposedException(nameof(Queue)); } int size = 255; var sb = new StringBuilder(size); int res = Native.HandleToFormatName(_handle, sb, ref size); if (res != 0) { throw new QueueException(res); } sb.Length = size - 1; // remove null terminator return(sb.ToString()); }