/////////////////////////////////////////////////////////////////////// #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); }
/// <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; }
/// <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)); }