AFNotificationRuleSubscriber.DeliveryChannelPlugIn Property
- Last UpdatedNov 18, 2025
- 3 minute read
- PI System
- AF SDK 2024 R2
- Developer
Namespace: OSIsoft.AF.Notification
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
public AFPlugIn DeliveryChannelPlugIn { get; }
Public ReadOnly Property DeliveryChannelPlugIn As AFPlugIn Get Dim instance As AFNotificationRuleSubscriber Dim value As AFPlugIn value = instance.DeliveryChannelPlugIn
public: property AFPlugIn^ DeliveryChannelPlugIn { AFPlugIn^ get (); }
member DeliveryChannelPlugIn : AFPlugIn with get
Property Value
Type: AFPlugInThe delivery channel plug in used to create the delivery channel which delivers the AFNotificationRule.
Remarks
The list of available delivery channels available on the system is provided by the DeliveryChannelPlugIns collection. An instance of a delivery channel is created by an object which is derived from the AFDeliveryChannel base class that has been registered on the PI AF Server using the RegPlugIn utility. An instance of the delivery channel reference is associated with an AFNotificationRuleSubscriber for the delivery of notifications.
If this AFNotificationRuleSubscriber was created from an AFNotificationContactTemplate, then the value of this property is defined by the template's DeliveryChannelPlugIn unless it is modified to be different from the template value. If this AFNotificationRuleSubscriber was created from an AFNotificationRuleTemplate, then the value of this property is defined by the associated SubscriberDefinedOnTemplate in the template unless it is modified to be different from the template subscriber's value. In either case, if the value is defined by a template, then changing the template's DeliveryChannelPlugIn property will also change the value of this property of the AFNotificationRuleSubscriber.
| If this AFNotificationRuleSubscriber is defined by the template, then setting the value of this property to will reset it back to be defined by the template's value. |