In British Columbia, the Province owns nearly all freshwater and saltwater foreshore. Land adjacent to foreshore may be privately owned, but in common law the public retains the privilege or “bare licence” to access the foreshore. Docks are regulated under the Land Use Act in BC and many of the rules relating to how and where they are built can be found under the General Permissions section of The Provinces website here:

BC Gov Dock Regulations