ListenerConstants.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Activation / ListenerConstants.cs / 1 / ListenerConstants.cs

                            //---------------------------------------------------------------------------- 
// Copyright (c) Microsoft Corporation.  All rights reserved.
//---------------------------------------------------------------------------

namespace System.ServiceModel.Activation 
{
    using System; 
    using System.ServiceModel.Channels; 

    static class ListenerConstants 
    {
        // Default constants for configurable settings
        public const int DefaultListenBackLog = TcpTransportDefaults.ListenBacklog;
        public const int DefaultMaxPendingAccepts = 2; 
        public const int DefaultMaxPendingConnections = 100;
        public const string DefaultReceiveTimeoutString = "00:00:10"; 
        public const bool DefaultTeredoEnabled = false; 
        public const bool DefaultPerformanceCountersEnabled = true;
 
        // Registration service binding settings
        public const int RegistrationMaxConcurrentSessions = int.MaxValue;
        // based on empirical observations, I've never seen it go over 9018 (seems to be ~8k plus soap goo)
        // we can be safer here, since we don't actually increase the memeory usage 
        public const int RegistrationMaxReceivedMessageSize = 10000;
        public static readonly TimeSpan RegistrationCloseTimeout = TimeSpan.FromSeconds(2); 
 
        // Shared connection settings
        // we shouldn't be needing to read more than 2115 bytes to dipatch a session 
        public const int SharedConnectionBufferSize = 2500;
        public const int SharedMaxDrainSize = TransportDefaults.MaxDrainSize;
        public static readonly TimeSpan SharedSendTimeout = ServiceDefaults.SendTimeout;
        public const int SharedMaxContentTypeSize = ConnectionOrientedTransportDefaults.MaxContentTypeSize; 

        // Internal listener global settings 
        public const int MaxRetries = 5; 
        public const int MaxUriSize = ConnectionOrientedTransportDefaults.MaxViaSize;
        public static readonly TimeSpan ServiceStartTimeout = TimeSpan.FromSeconds(10); 
        public const int ServiceStopTimeout = 30000;
        public static readonly TimeSpan WasConnectTimeout = TimeSpan.FromSeconds(120);

        // Constant strings 
        public const string GlobalPrefix = "Global\\";
        public const string MsmqActivationServiceName = "NetMsmqActivator"; 
        public const string NamedPipeActivationServiceName = "NetPipeActivator"; 
        public const string NamedPipeSharedMemoryName = NamedPipeActivationServiceName + "/endpoint";
        public const string TcpActivationServiceName = "NetTcpActivator"; 
        public const string TcpPortSharingServiceName = "NetTcpPortSharing";
        public const string TcpSharedMemoryName = TcpPortSharingServiceName + "/endpoint";
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK