Пример #1
0
        private void Initialize()
        {
            m_className = vcProject.safeClassName(m_portType.Name.localname);
            m_interface = new Interface("I" + m_className, "ISoapProxyBase");
            ProjectClass cls = m_project.AddClass(m_className, m_interface);

            m_proxyFileHeader = cls.header.Create();
            m_proxyFileCpp    = cls.impl.Create();
            StartHeader();
            StartCpp();
        }
Пример #2
0
        public SerializerWriter(vcProject project, wsdlParser.qname serializerQName, string serializerName, string serializeeName)
        {
            ProjectClass cls = project.AddClass(serializerName, new Interface("ISoapSerializer", "IUnknown"));

            m_hdr            = cls.header.Create();
            m_impl           = cls.impl.Create();
            m_cppName        = serializerName;
            m_serializeeName = serializeeName;
            InitFiles();
            m_deserA = new ArrayList();
            m_deserE = new ArrayList();
            m_deserC = new ArrayList();
        }
Пример #3
0
        public ComplexTypeWriter(vcProject project, string xmlName, string cppName)
        {
            m_itf = new Interface("I" + cppName, "IDispatch");
            ProjectClass cls = project.AddClass(cppName, m_itf);

            m_cppName        = cppName;
            m_impl           = cls.impl.Create();
            m_hdr            = cls.header.Create();
            m_vars           = new StringCollection();
            m_finalconstruct = new StringCollection();
            m_idl            = project.IdlFile;
            InitFiles(xmlName);
        }