///////////////////////////////////////////////////////////////////////
        #region ICloneable Members

        /// <summary>
        /// Creates a deep copy of the object.
        /// </summary>
        public virtual object Clone()
        {
            TsCAeAttributeValue clone = (TsCAeAttributeValue)MemberwiseClone();

            clone.Value = OpcConvert.Clone(Value);
            return(clone);
        }
Esempio n. 2
0
 /// <summary>
 /// Initializes object with the specified ItemValue object.
 /// </summary>
 public TsCDaItemValue(TsCDaItemValue item)
     : base(item)
 {
     if (item == null)
     {
         return;
     }
     Value              = OpcConvert.Clone(item.Value);
     Quality            = item.Quality;
     QualitySpecified   = item.QualitySpecified;
     Timestamp          = item.Timestamp;
     TimestampSpecified = item.TimestampSpecified;
 }
Esempio n. 3
0
        /// <summary>
        /// Initializes the object with the specified URL and COM server.
        /// </summary>
        internal Subscription(TsCAeSubscriptionState state, object subscription)
        {
            subscription_ = subscription;
            clientHandle_ = OpcConvert.Clone(state.ClientHandle);
            supportsAe11_ = true;
            callback_     = new Callback(state.ClientHandle);

            // check if the V1.1 interfaces are supported.
            try
            {
                IOPCEventSubscriptionMgt2 server = (IOPCEventSubscriptionMgt2)subscription_;
            }
            catch
            {
                supportsAe11_ = false;
            }
        }
 /// <summary>
 /// Returns a copy of the collection as an array.
 /// </summary>
 public new int[] ToArray()
 {
     return((int[])OpcConvert.Clone(Array));
 }
 /// <summary>
 /// Returns a copy of the collection as an array.
 /// </summary>
 public new string[] ToArray()
 {
     return((string[])OpcConvert.Clone(Array));
 }
 /// <summary>
 /// Returns a copy of the collection as an array.
 /// </summary>
 public new TsCAeItemUrl[] ToArray()
 {
     return((TsCAeItemUrl[])OpcConvert.Clone(Array));
 }