/// <summary> /// FabricTransportRemotingSettings returns the default Settings .Loads the configuration file from default Config Package"Config" , if not found then try to load from default config file "ClientExeName.Settings.xml" from Client Exe directory. ///</summary> /// <param name="sectionName">Name of the section within the configuration file. If not found section in configuration file, it will return the default Settings</param> /// <returns></returns> internal static FabricTransportRemotingSettings GetDefault(string sectionName = DefaultSectionName) { FabricTransportSettings transportSettings; transportSettings = FabricTransportSettings.GetDefault(sectionName); return(new FabricTransportRemotingSettings(transportSettings)); }
/// <summary> /// Returns the default Settings. Loads the configuration file from default Config Package"Config", if not found then try to load from default config file "ClientExeName.Settings.xml" from Client Exe directory. ///</summary> /// <param name="sectionName">The name of the section within the configuration file. If not found section in configuration file, it will return the default Settings.</param> /// <returns></returns> internal static FabricTransportRemotingSettings GetDefault(string sectionName = DefaultSectionName) { FabricTransportSettings transportSettings; transportSettings = FabricTransportSettings.GetDefault(sectionName); var settings = new FabricTransportRemotingSettings(transportSettings); AppTrace.TraceSource.WriteInfo( Tracetype, "MaxMessageSize: {0} , MaxConcurrentCalls: {1} , MaxQueueSize: {2} , OperationTimeoutInSeconds: {3} KeepAliveTimeoutInSeconds : {4} , SecurityCredentials {5} , HeaderBufferSize {6}," + "HeaderBufferCount {7}", settings.MaxMessageSize, settings.MaxConcurrentCalls, settings.MaxQueueSize, settings.OperationTimeout.TotalSeconds, settings.KeepAliveTimeout.TotalSeconds, settings.SecurityCredentials.CredentialType, settings.HeaderBufferSize, settings.HeaderMaxBufferCount); return(settings); }