# Writing protection

**URL:** <https://forum.inductiveautomation.com/t/writing-protection/53049>\
**Category:** Module Development\
**Tags:** sdk, scripting\
**Created:** [November 14, 2021, 12:21pm UTC](https://forum.inductiveautomation.com/t/writing-protection/53049 "2021-11-14T12:21:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gabriel2](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/gabriel2/32/27208_2.png) [@gabriel2](https://forum.inductiveautomation.com/u/gabriel2)\
**Post date:** [November 14, 2021, 12:21pm UTC](https://forum.inductiveautomation.com/t/writing-protection/53049/1 "2021-11-14T12:21:10Z")

</div>

Does anybody know how to put the gateway connection protection on your own scripting? I want my code to respect the communication protection settings on designer:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/2/62390f877abf4e4086e026bd47a039d814afb2e1.png)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 14, 2021, 5:07pm UTC](https://forum.inductiveautomation.com/t/writing-protection/53049/2 "2021-11-14T17:07:54Z")

</div>

You would retrieve that connection mode from the live [GatewayConnection](https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.1/com/inductiveautomation/ignition/client/gateway_interface/GatewayConnection.html#getConnectionMode()), which you get from the [GatewayConnectionManager](https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.1/com/inductiveautomation/ignition/client/gateway_interface/GatewayConnectionManager.html#getInstance()) singleton. You would enforce your restriction in your Client RPC implementation, prior to invoking the RPC call. (I don’t think you can do this on the gateway side–it is purely a designer UI element.)

---

<div class="post-metadata">

**Author:** ![gabriel2](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/gabriel2/32/27208_2.png) [@gabriel2](https://forum.inductiveautomation.com/u/gabriel2)\
**Post date:** [November 14, 2021, 5:10pm UTC](https://forum.inductiveautomation.com/t/writing-protection/53049/3 "2021-11-14T17:10:11Z")

</div>

Oh! I meant blocking in the designer, like System.DB.runPrepUpdate does on it.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 14, 2021, 5:14pm UTC](https://forum.inductiveautomation.com/t/writing-protection/53049/4 "2021-11-14T17:14:33Z")

</div>

Yes, it is that connection property. You replied without even taking a moment to read the links. Tsk.
