public void Initialize(string fullyQualifiedTypeName, object bridgeConfig)
 {
     PropagationProtocolsTracing.TraceVerbose("TransactionManager::Initialize");
     PropagationProtocolsTracing.TraceVerbose(fullyQualifiedTypeName);
     if (!TransactionBridge.IsAssemblyMicrosoftSigned(fullyQualifiedTypeName))
     {
         PropagationProtocolsTracing.TraceVerbose("Protocol type has wrong signature: " + fullyQualifiedTypeName);
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(Microsoft.Transactions.SR.GetString("ProtocolTypeWrongSignature")));
     }
     this.bridgeConfig = bridgeConfig;
     Type type = Type.GetType(fullyQualifiedTypeName, true);
     PropagationProtocolsTracing.TraceVerbose(type.ToString());
     this.protocolProvider = (Microsoft.Transactions.Bridge.IProtocolProvider) Activator.CreateInstance(type);
     this.Initialize();
     this.protocolProviderCoordinatorService = this.protocolProvider.CoordinatorService;
     this.protocolProviderPropagationService = this.protocolProvider.PropagationService;
 }
コード例 #2
0
        public void Initialize(string fullyQualifiedTypeName, object bridgeConfig)
        {
            PropagationProtocolsTracing.TraceVerbose("TransactionManager::Initialize");
            PropagationProtocolsTracing.TraceVerbose(fullyQualifiedTypeName);
            if (!TransactionBridge.IsAssemblyMicrosoftSigned(fullyQualifiedTypeName))
            {
                PropagationProtocolsTracing.TraceVerbose("Protocol type has wrong signature: " + fullyQualifiedTypeName);
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(Microsoft.Transactions.SR.GetString("ProtocolTypeWrongSignature")));
            }
            this.bridgeConfig = bridgeConfig;
            Type type = Type.GetType(fullyQualifiedTypeName, true);

            PropagationProtocolsTracing.TraceVerbose(type.ToString());
            this.protocolProvider = (Microsoft.Transactions.Bridge.IProtocolProvider)Activator.CreateInstance(type);
            this.Initialize();
            this.protocolProviderCoordinatorService = this.protocolProvider.CoordinatorService;
            this.protocolProviderPropagationService = this.protocolProvider.PropagationService;
        }