Пример #1
0
        public void MoveToPublic()
        {
            if (this.state.Public)
            {
                Marshal.ThrowExceptionForHR(-2147467259);
            }
            IOPCPublicGroupStateMgt ifMgt = null;

            ifMgt = (IOPCPublicGroupStateMgt)this.ifMgt;
            if (ifMgt == null)
            {
                Marshal.ThrowExceptionForHR(-2147467262);
            }
            ifMgt.MoveToPublic();
            ifMgt.GetState(out this.state.Public);
            ifMgt = null;
        }
Пример #2
0
        public void MoveToPublic()
        {
            if (m_State.Public)
            {
                Marshal.ThrowExceptionForHR(HResults.E_FAIL);
            }

            IOPCPublicGroupStateMgt l_IfPubMgt = null;

            l_IfPubMgt = (IOPCPublicGroupStateMgt)m_IfMgt;
            if (l_IfPubMgt == null)
            {
                Marshal.ThrowExceptionForHR(HResults.E_NOINTERFACE);
            }
            l_IfPubMgt.MoveToPublic();
            l_IfPubMgt.GetState(out m_State.Public);
            l_IfPubMgt = null;
        }
Пример #3
0
        /// <summary>
        /// Move private OPC group to public
        /// </summary>
        public void MoveToPublic()
        {
            ThrowIfDisposed();
            if (statePublic)
            {
                Marshal.ThrowExceptionForHR(HRESULTS.E_FAIL);
            }

            IOPCPublicGroupStateMgt ifPubMgt = opcGroupObject as IOPCPublicGroupStateMgt;

            if (ifPubMgt == null)
            {
                Marshal.ThrowExceptionForHR(HRESULTS.E_NOINTERFACE);
            }
            ifPubMgt.MoveToPublic();
            ifPubMgt.GetState(out statePublic);
            ifPubMgt = null;
        }
Пример #4
0
        public void MoveToPublic()
        {
            if (state.Public)
            {
                Marshal.ThrowExceptionForHR(HRESULTS.E_FAIL);
            }

            IOPCPublicGroupStateMgt ifPubMgt = null;

            ifPubMgt = (IOPCPublicGroupStateMgt)ifMgt;
            if (ifPubMgt == null)
            {
                Marshal.ThrowExceptionForHR(HRESULTS.E_NOINTERFACE);
            }
            ifPubMgt.MoveToPublic();
            ifPubMgt.GetState(out state.Public);
            ifPubMgt = null;
        }