gOPCUAConnector.gGetSubscriptions Method

Top  Previous  Next

Description

Gives information about all subcriptions ( connection or monitoring subscription ).

 

VB syntax

gOPCUAConnector.gGetSubscriptions()

 

C# syntax

gOPCUAConnector.gGetSubscriptions()

 

Return Type

gOPCUASubscriptions

 

C# code example

  string info_message = ""//info_message collects all information of subscriptions

 

            info_message += "Get Monitoring Info:";

 

            GelecekCommon.gOPCUASubscriptions all_subscriptions = gOPCUAConnector1.gGetSubscriptions();

 

 

            if (all_subscriptions.Count == 0)

            {

                info_message += "\n     No subscription defined!";

            }

 

 

            foreach (GelecekCommon.gOPCUASubscription subscription in all_subscriptions)

            {

                info_message += "\n  Subscription ID name : " + subscription.SubscriptionID;

                info_message += "\n  Publishing enabled : " + subscription.PublishingEnabled.ToString();

                info_message += "\n  Publishing interval : " + subscription.PublishingInterval.ToString();

                info_message += "\n  Type : " + subscription.SubscriptionType.ToString();

 

 

                

                if (subscription.SubscriptionElements.Count == 0)

                {

                    info_message += "\n     No subscription element defined!";

                }

 

                foreach (GelecekCommon.gUASubscriptionElement element in subscription.SubscriptionElements)

                {                    

                    info_message += "\n     Node ID : " + element.NodeID;

                   

                }

 

            }