Пример #1
0
        }           //	end Trace

        public void GetPropertiesAsync()
        {
            m_executionOptions.ExecutionType = EnumExecutionType.ASYNCHRONOUS;

            DaProperty[]           properties = null;
            DaGetPropertiesOptions getAllPropertiesOptions = new DaGetPropertiesOptions();

            getAllPropertiesOptions.WhatPropertyData = EnumPropertyData.ALL;

            System.Console.WriteLine("Get all properties of address space element: " + m_addressSpaceElementId);

            m_operationResult = m_daSession.GetDaProperties(
                m_addressSpaceElementId,
                m_addressSpaceElementPath,
                getAllPropertiesOptions,
                out properties,
                m_executionOptions);

            m_executionOptions.ExecutionContext++;

            System.Console.WriteLine("Get properties 1 and 5 of address space element: " + m_addressSpaceElementId);

            DaProperty[]           someProperties       = null;
            DaGetPropertiesOptions getPropertiesOptions = new DaGetPropertiesOptions();

            getPropertiesOptions.WhatPropertyData = EnumPropertyData.ALL;
            getPropertiesOptions.PropertyIds      = new int[] { 1, 5 };

            m_operationResult = m_daSession.GetDaProperties(
                m_addressSpaceElementId,
                m_addressSpaceElementPath,
                getPropertiesOptions,
                out someProperties,
                m_executionOptions);

            m_executionOptions.ExecutionContext++;
        }        // end GetPropertiesAsync