C# WCF中间件


WCF中间件是用结合netTcpBinding 并以windows 服务的方式向winForm 或WebFrom客户端提供调用。
资源截图
代码片段和文件信息
using System;

using System.Collections;

using System.ComponentModel;

using System.Configuration.Install;

using System.IO;

using System.Reflection;

using System.Data;

using System.xml;

using System.Diagnostics;



namespace DatabaseInstall
{

    /// 

    /// Summary description for ConfigHiberNate.

    /// 


    public class ConfigHiberNate
    {

        public ConfigHiberNate()
        {

            //

            // TODO: Add constructor logic here

            //

        }



        /// 

        /// Config Hibernate.config.xm

        /// 


        /// 

        public void ConfigHiberNateFile(string strHibernateDir

         string strServer

         string strDBName

         string strUser

         string strPwd)
        {

            try
            {

                FileInfo fileInfo = new FileInfo(strHibernateDir + “\bin\hibernate.cfg.xml“);

                if (!fileInfo.Exists)

                    throw new InstallException(“Cann‘t find config files!“);

                xmlDocument doc = new xmlDocument();

                doc.Load(fileInfo.FullName);

                bool foundIt = false;

                foreach (xmlNode node in doc[“hibernate-configuration“][“session-factory“])
                {

                    if (node.Name == “property“)
                    {

                        if (node.Attributes.GetNamedItem(“name“).Value == “connection.connection_string“)
                        {

                            node.InnerText = String.Format(“Server={0};initial catalog={1};User ID={2};Password={3};Min Pool Size=2“

                             strServer strDBName strUser strPwd);

                            foundIt = true;

                        }

                    }

                }



                if (!foundIt)
                {

                    throw new InstallException(“hinernate.config.xml file not contain property“);

                }

                doc.Save(fileInfo.FullName);

            }

            catch (Exception ex)
            {

                throw ex;

            }

        }

    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8704  2013-01-25 13:42  DataCenterDatabaseInstallinDebugDatabaseInstall.dll

     文件      24064  2013-01-25 13:42  DataCenterDatabaseInstallinDebugDatabaseInstall.pdb

     文件       2327  2010-06-28 09:09  DataCenterDatabaseInstallConfigHiberNate.cs

     文件       2848  2010-06-28 09:09  DataCenterDatabaseInstallDatabaseInstall.csproj

     文件       4641  2010-06-28 11:25  DataCenterDatabaseInstallDatabaseInstaller.cs

     文件       1052  2010-06-09 15:18  DataCenterDatabaseInstallDatabaseInstaller.Designer.cs

     文件       1022  2013-01-25 13:42  DataCenterDatabaseInstallobjDebugDatabaseInstall.csproj.FileListAbsolute.txt

     文件       8704  2013-01-25 13:42  DataCenterDatabaseInstallobjDebugDatabaseInstall.dll

     文件      24064  2013-01-25 13:42  DataCenterDatabaseInstallobjDebugDatabaseInstall.pdb

     文件       1378  2010-06-09 15:18  DataCenterDatabaseInstallPropertiesAssemblyInfo.cs

     文件        122  2010-04-17 17:22  DataCenterHZServerapp.config

     文件    3407872  2010-06-09 14:34  DataCenterHZServerinDebugDataJXCDB_Data.MDF

     文件   12648448  2010-06-09 14:34  DataCenterHZServerinDebugDataJXCDB_Log.LDF

     文件      39424  2018-11-09 16:57  DataCenterHZServerinDebugHZServer.exe

     文件        122  2010-04-17 17:22  DataCenterHZServerinDebugHZServer.exe.config

     文件      34304  2018-11-09 16:57  DataCenterHZServerinDebugHZServer.pdb

     文件     421888  2008-07-31 13:31  DataCenterHZServerinDebugMicrosoft.Data.ConnectionUI.Dialog.dll

     文件       6656  2008-07-31 13:31  DataCenterHZServerinDebugMicrosoft.Data.ConnectionUI.dll

     文件       6631  2007-10-10 22:47  DataCenterHZServerinDebugMicrosoft.Data.ConnectionUI.xml

     文件     266240  2008-07-31 13:31  DataCenterHZServerinDebugzh-CHSMicrosoft.Data.ConnectionUI.Dialog.resources.dll

     文件    3407872  2010-06-09 14:34  DataCenterHZServerDataJXCDB_Data.MDF

     文件   12648448  2010-06-09 14:34  DataCenterHZServerDataJXCDB_Log.LDF

     文件       5694  2011-10-08 10:26  DataCenterHZServerHZServer.csproj

     文件        168  2010-04-19 13:58  DataCenterHZServerHZServer.csproj.user

     文件       6990  2010-06-28 08:38  DataCenterHZServerMainfrm.cs

     文件       9422  2010-04-19 14:48  DataCenterHZServerMainfrm.Designer.cs

     文件       9776  2010-04-19 14:48  DataCenterHZServerMainfrm.resx

     文件       7958  2018-11-09 16:57  DataCenterHZServerobjDebugHZServer.csproj.FileListAbsolute.txt

     文件        885  2013-01-25 13:43  DataCenterHZServerobjDebugHZServer.csproj.GenerateResource.Cache

     文件      39424  2018-11-09 16:57  DataCenterHZServerobjDebugHZServer.exe

............此处省略142个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)