Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.TS_CONFIRM_ACTIVE_PDU.Clone C# (CSharp) Method

Clone() public method

Create an instance of the class that is identical to the current PDU.
public Clone ( ) : TS_CONFIRM_ACTIVE_PDU
return TS_CONFIRM_ACTIVE_PDU
        public TS_CONFIRM_ACTIVE_PDU Clone()
        {
            TS_CONFIRM_ACTIVE_PDU cloneConfirmActivePdu = new TS_CONFIRM_ACTIVE_PDU();

            cloneConfirmActivePdu.lengthCombinedCapabilities = lengthCombinedCapabilities;
            cloneConfirmActivePdu.lengthSourceDescriptor = lengthSourceDescriptor;
            cloneConfirmActivePdu.numberCapabilities = numberCapabilities;
            cloneConfirmActivePdu.originatorId = originatorId;
            cloneConfirmActivePdu.pad2Octets = pad2Octets;
            cloneConfirmActivePdu.shareControlHeader = shareControlHeader;
            cloneConfirmActivePdu.shareId = shareId;
            cloneConfirmActivePdu.sourceDescriptor = RdpbcgrUtility.CloneByteArray(sourceDescriptor);
            if (capabilitySets != null)
            {
                cloneConfirmActivePdu.capabilitySets = new Collection<ITsCapsSet>();
                for (int i = 0; i < capabilitySets.Count; ++i)
                {
                    cloneConfirmActivePdu.capabilitySets.Add(RdpbcgrUtility.CloneCapabilitySet(capabilitySets[i]));
                }
            }

            return cloneConfirmActivePdu;
        }
TS_CONFIRM_ACTIVE_PDU