﻿<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.runtime.remoting>
        <application>
            <!-- リモートサービス設定 -->
            <service>
                <!-- // ▼ファイル転送SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSFileTransSV.CLSSGetFileSV, LSSFileTransSV"
                    objectUri="CLSSGetFileSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSFileTransSV.CLSSPutFileSV, LSSFileTransSV"
                    objectUri="CLSSPutFileSV"
                />
                <!-- // ▼ユーザー管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSUserManagerSV, LSSUserManagerSV"
                    objectUri="CLSSUserManagerSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSUserSV, LSSUserManagerSV"
                    objectUri="CLSSUserSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSUserListSV, LSSUserManagerSV"
                    objectUri="CLSSUserListSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSRightsGroupSV, LSSUserManagerSV"
                    objectUri="CLSSRightsGroupSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSRightsGroupListSV, LSSUserManagerSV"
                    objectUri="CLSSRightsGroupListSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSUserGroupSV, LSSUserManagerSV"
                    objectUri="CLSSUserGroupSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSUserGroupListSV, LSSUserManagerSV"
                    objectUri="CLSSUserGroupListSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSUserManagerSV.CLSSRightsListSV, LSSUserManagerSV"
                    objectUri="CLSSRightsListSV"
                />
                <!-- // ▼装置管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSInstrumentManagerSV.CLSSAcquisitionServerListSV, LSSInstrumentManagerSV"
                    objectUri="CLSSAcquisitionServerListSV"
                />
               <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSInstrumentManagerSV.CLSSAcquisitionServerSV, LSSInstrumentManagerSV"
                    objectUri="CLSSAcquisitionServerSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSInstrumentManagerSV.CLSSInstrumentListSV, LSSInstrumentManagerSV"
                    objectUri="CLSSInstrumentListSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSInstrumentManagerSV.CLSSInstrumentSV, LSSInstrumentManagerSV"
                    objectUri="CLSSInstrumentSV"
                />
                <!-- // ▼システムポリシー管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSPolicyManagerSV.CLSSPolicyManagerSV, LSSSystemPolicySV"
                    objectUri="CLSSPolicyManagerSV"
                />
                <!-- // ▼プロファイル管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSProfileInfoManagerSV.CLSSProfileInfoManagerSV, LSSProfileInfoManagerSV"
                    objectUri="CLSSProfileInfoManagerSV"
                />
                <!-- // ▼ログ管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSLogManagerSV.CLSSLogManagerSV, LSSLogManagerSV"
                    objectUri="CLSSLogManagerSV"
                />
                <!-- // ▼装置稼動状況管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSInstrumentConditionAcqSV.CLSSInstrumentConditionAcqSV, LSSInstrumentConditionAcqSV"
                    objectUri="CLSSInstrumentConditionAcqSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSInstrumentConditionLssSV.CLSSInstrumentConditionLssSV, LSSInstrumentConditionLssSV"
                    objectUri="CLSSInstrumentConditionLssSV"
                />
                <!-- // ▼プロジェクト管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSProjectManagerSV.CLSSProjectInfoListSV, LSSProjectManagerSV"
                    objectUri="CLSSProjectInfoListSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSProjectManagerSV.CLSSProjectInfoSV, LSSProjectManagerSV"
                    objectUri="CLSSProjectInfoSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSProjectManagerSV.CLSSProjectConditionSV, LSSProjectManagerSV"
                    objectUri="CLSSProjectConditionSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSProjectManagerSV.CLSSSystemInfoSV, LSSProjectManagerSV"
                    objectUri="CLSSSystemInfoSV"
                />
                <!-- // ▼システム・プロジェクト設定SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSSysProjSettingManagerSV.CLSSSysProjSettingManagerSV, LSSSysProjSettingManagerSV"
                    objectUri="CLSSSysProjSettingManagerSV"
                />
                <!-- // ▼E-Mail送信機能SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSEventMailSV.CLSSEventMailSV, LSSEventMailSV"
                    objectUri="CLSSEventMailSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSSendEventSettingSV.CLSSSendEventSettingSV, LSSSendEventSettingSV"
                    objectUri="CLSSSendEventSettingSV"
                />
                <!-- // ▼ネットワーク印刷SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSNetworkPrintManagerSV.CLSSNetworkPrintManagerSV, LSSNetworkPrintManagerSV"
                    objectUri="CLSSNetworkPrintManagerSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSNetworkPrintSV.CLSSNetworkPrintSV, LSSNetworkPrintSV"
                    objectUri="CLSSNetworkPrintSV"
                />
                <!-- // ▼DB接続設定転送SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSSetupDbConnectionSV.CLSSSetupDbConnectionSV, LSSSetupDbConnectionSV"
                    objectUri="CLSSSetupDbConnectionSV"
                />
                <!-- // ▼プログラム改ざんチェックSV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSProgChkSV.CLSSProgChkSV, LSSProgChkSV"
                    objectUri="CLSSProgChkSV"
                />
                <!-- // ▼PC情報管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSPcInfoManagerSV.CLSSPcInfoListSV, LSSPcInfoManagerSV"
                    objectUri="CLSSPcInfoListSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSPcInfoManagerSV.CLSSPcInfoSV, LSSPcInfoManagerSV"
                    objectUri="CLSSPcInfoSV"
                />
                <!-- // ▼バックアップ/リストアSV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSBackupRestoreSV.CLSSBackupRestoreSV, LSSBackupRestoreSV"
                    objectUri="CLSSBackupRestoreSV"
                />
                <!-- // ▼ライセンス情報管理 -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSLicenseInfoSV.CLSSLicenseInfoSV, LSSLicenseInfoSV"
                    objectUri="CLSSLicenseInfoSV"
                />
                <!-- // ▼マルチデータ登録設定値管理SV -->
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSMultiDataRegisterSettingSV.CLSSMapInfoSV, LSSMultiDataRegisterSettingSV"
                    objectUri="CLSSMapInfoSV"
                />
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSMultiDataRegisterSettingSV.CLSSMultiDataRegisterLocalDBSV, LSSMultiDataRegisterSettingSV"
                    objectUri="CLSSMultiDataRegisterLocalDBSV"
                /> 
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSMultiDataRegisterSettingSV.CLSSMultiDataRegisterKeywordSV, LSSMultiDataRegisterSettingSV"
                    objectUri="CLSSMultiDataRegisterKeywordSV"
                /> 
                <wellknown
                    mode="SingleCall" 
                    type="Shimadzu.LabSolutions.LSSMultiDataRegisterSettingSV.CLSSPublicTextTableSV, LSSMultiDataRegisterSettingSV"
                    objectUri="CLSSPublicTextTableSV"
                /> 
	<wellknown mode="SingleCall" 
		type="Shimadzu.LabSolutions.LSSProcessManager.CLSSProcessAccess, LSSProcessManager"
		objectUri="CLSSProcessAccess"/>
            </service>
            <client>
                <!-- // ▼CL側ライセンス情報管理 -->
                <wellknown 
                    type = "Shimadzu.LabSolutions.LSSClientLicenseManager.CLSSClientLicenseManagerAccess, LSSSystemManagerCL"
                    url="tcp://127.0.0.1:29516/CLSSClientLicenseManagerAccess"
                />
            </client>
            <channels>
                <channel ref="tcp" port="29511" />
                    <serverProviders>
                        <formatter ref="binary" typeFilterLevel="Full" />
                    </serverProviders>
            </channels>
        </application>
        <customErrors mode="off" />
        <debug loadTypes="true" />
    </system.runtime.remoting>
    <system.serviceModel>
        <services>
            <service name="Shimadzu.LabSolutions.LSSUpdateObstacleWCF.Service.CLSSUpdateObstacleService"
                     behaviorConfiguration="LSSUpdateObstacleServiceBehavior">
                <endpoint address="net.tcp://localhost:29521/LSSUpdateObstacleService" binding="netTcpBinding"
                          bindingConfiguration="LSSUpdateObstacleServiceBinding"
                          contract="Shimadzu.LabSolutions.LSSUpdateObstacleWCF.Common.ILSSUpdateObstacleService" />
            </service>
            <service name="Shimadzu.LabSolutions.LSSInstrumentConditionWCF.Service.CLSSInstrumentConditionLssService"
                     behaviorConfiguration="LSSInstrumentConditionBehavior">
                <endpoint address="net.tcp://localhost:29521/LSSInstrumentConditionService" binding="netTcpBinding"
                          bindingConfiguration="LSSInstrumentConditionBinding"
                          contract="Shimadzu.LabSolutions.LSSInstrumentConditionWCF.Common.ILSSInstrumentConditionService" />
            </service>
            <service name="Shimadzu.LabSolutions.LSSCompletionWCF.Service.CLSSCompletionService"
                     behaviorConfiguration="LSSCompletionBehavior">
                <endpoint address="net.tcp://localhost:29521/LSSCompletionService" binding="netTcpBinding"
                          bindingConfiguration="LSSCompletionBinding"
                          contract="Shimadzu.LabSolutions.LSSCompletionWCF.Common.ILSSCompletionService" />
            </service>
            <service name="Shimadzu.LabSolutions.LSSAcquisitionSequence.Service.AcquisitionSequenceWcfService"
                     behaviorConfiguration="AcquisitionSequenceServiceBehavior">
                <endpoint address="net.tcp://localhost:20521/AcquisitionSequenceService" binding="netTcpBinding"
                          bindingConfiguration="AcquisitionSequenceServiceBinding"
                          contract="Shimadzu.LabSolutions.LSSAcquisitionSequence.Interface.IAcquisitionSequenceWcf" />
            </service>
        </services>
        <behaviors>
            <serviceBehaviors>
                <behavior name="LSSUpdateObstacleServiceBehavior">
                    <!--<serviceDebug includeExceptionDetailInFaults="true" />-->
                </behavior>
                <behavior name="LSSInstrumentConditionBehavior">
                    <!--<serviceDebug includeExceptionDetailInFaults="true" />-->
                </behavior>
                <behavior name="LSSCompletionBehavior">
                    <!--<serviceDebug includeExceptionDetailInFaults="true" />-->
                </behavior>
                <behavior name="AcquisitionSequenceServiceBehavior" />
            </serviceBehaviors>
        </behaviors>
        <bindings>
            <netTcpBinding>
                <binding name="LSSUpdateObstacleServiceBinding" maxReceivedMessageSize="2147483647" transferMode="Streamed">
                    <readerQuotas maxArrayLength="2147483647" />
                    <security mode="None" />
                </binding>
                <binding name="LSSInstrumentConditionBinding">
                    <security mode="None" />
                </binding>
                <binding name="LSSCompletionBinding">
                    <security mode="None" />
                </binding>
                <binding name="AcquisitionSequenceServiceBinding">
                    <security mode="None" />
                </binding>
            </netTcpBinding>
        </bindings>
    </system.serviceModel>
</configuration>
