Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / DiscoveryDefaults.cs / 1305376 / DiscoveryDefaults.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery { using System.ServiceModel.Channels; using System.Runtime; using System.Diagnostics.CodeAnalysis; using System.Globalization; static class DiscoveryDefaults { public static readonly TimeSpan DiscoveryOperationDuration = TimeSpan.Parse(DiscoveryOperationDurationString, CultureInfo.InvariantCulture); public static readonly Uri ScopeMatchBy = FindCriteria.ScopeMatchByPrefix; public const string DiscoveryOperationDurationString = "00:00:20"; public const int DuplicateMessageHistoryLength = 2 * 1028; public static class Udp { [SuppressMessage(FxCop.Category.Security, FxCop.Rule.DoNotDeclareReadOnlyMutableReferenceTypes)] public static readonly Uri IPv4MulticastAddress = new Uri(ProtocolStrings.Udp.MulticastIPv4Address); [SuppressMessage(FxCop.Category.Security, FxCop.Rule.DoNotDeclareReadOnlyMutableReferenceTypes)] public static readonly Uri IPv6MulticastAddress = new Uri(ProtocolStrings.Udp.MulticastIPv6Address); public static readonly TimeSpan AppMaxDelay = TimeSpan.Parse(AppMaxDelayString, CultureInfo.InvariantCulture); public const string AppMaxDelayString = "00:00:00.500"; public const int DuplicateMessageHistoryLength = 4 * 1028; public const int MaxUnicastRetransmitCount = 1; public const int MaxMulticastRetransmitCount = 2; public static UdpTransportBindingElement CreateUdpTransportBindingElement() { UdpTransportBindingElement udpBE = new UdpTransportBindingElement(); udpBE.EnableMulticast = true; udpBE.RetransmissionSettings.MaxUnicastRetransmitCount = MaxUnicastRetransmitCount; udpBE.RetransmissionSettings.MaxMulticastRetransmitCount = MaxMulticastRetransmitCount; udpBE.RetransmissionSettings.DelayLowerBound = TimeSpan.FromMilliseconds(50); udpBE.RetransmissionSettings.DelayUpperBound = TimeSpan.FromMilliseconds(250); udpBE.RetransmissionSettings.MaxDelayPerRetransmission = TimeSpan.FromMilliseconds(500); udpBE.DuplicateMessageHistoryLength = DuplicateMessageHistoryLength; return udpBE; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataControlPagerLinkButton.cs
- SystemNetHelpers.cs
- TraceHandlerErrorFormatter.cs
- QueryExpr.cs
- SelectionPatternIdentifiers.cs
- ExtensionSimplifierMarkupObject.cs
- WebResponse.cs
- ObservableDictionary.cs
- PipeStream.cs
- TemplateGroupCollection.cs
- PointValueSerializer.cs
- HyperLink.cs
- FormViewCommandEventArgs.cs
- CurrentChangedEventManager.cs
- CharacterMetricsDictionary.cs
- DependencyObjectCodeDomSerializer.cs
- DotAtomReader.cs
- assertwrapper.cs
- TextEvent.cs
- CqlLexerHelpers.cs
- LinkClickEvent.cs
- ContentControl.cs
- OracleDataReader.cs
- VersionPair.cs
- BindingOperations.cs
- LinqDataSource.cs
- Util.cs
- BaseCAMarshaler.cs
- CommandField.cs
- ADMembershipProvider.cs
- EpmContentSerializerBase.cs
- TypeSource.cs
- ComponentCollection.cs
- DataMemberFieldEditor.cs
- DeobfuscatingStream.cs
- DispatcherObject.cs
- Rfc2898DeriveBytes.cs
- DbConnectionPoolGroupProviderInfo.cs
- OperationParameterInfo.cs
- InternalCompensate.cs
- DurableOperationContext.cs
- LogLogRecord.cs
- PropVariant.cs
- DeferrableContent.cs
- FormsAuthenticationConfiguration.cs
- ObjectMemberMapping.cs
- TextAutomationPeer.cs
- AnimatedTypeHelpers.cs
- UIPermission.cs
- ConfigurationLocationCollection.cs
- Stream.cs
- DataListCommandEventArgs.cs
- cache.cs
- DataGridToolTip.cs
- XmlSchemaObjectTable.cs
- CodeTypeReferenceCollection.cs
- ListBoxChrome.cs
- COM2ExtendedTypeConverter.cs
- CommandTreeTypeHelper.cs
- ClaimSet.cs
- TraceContextEventArgs.cs
- MenuItemCollection.cs
- MediaScriptCommandRoutedEventArgs.cs
- Array.cs
- SpStreamWrapper.cs
- HttpCapabilitiesEvaluator.cs
- Point.cs
- LiteralControl.cs
- Enum.cs
- CodeGenerator.cs
- TabletDevice.cs
- DisplayNameAttribute.cs
- handlecollector.cs
- BinaryNode.cs
- RootBrowserWindowAutomationPeer.cs
- GetChildSubtree.cs
- IsolatedStoragePermission.cs
- CodeEventReferenceExpression.cs
- SupportingTokenDuplexChannel.cs
- LogicalTreeHelper.cs
- SplitterPanel.cs
- ArrangedElementCollection.cs
- OpenFileDialog.cs
- CommandDesigner.cs
- DispatcherOperation.cs
- ImageUrlEditor.cs
- ListBindableAttribute.cs
- ListBindingHelper.cs
- XmlDownloadManager.cs
- ResourceDisplayNameAttribute.cs
- RewritingSimplifier.cs
- BasicKeyConstraint.cs
- BlurBitmapEffect.cs
- ErasingStroke.cs
- ModifierKeysConverter.cs
- CancellationScope.cs
- SpellerStatusTable.cs
- tooltip.cs
- DispatchChannelSink.cs
- WasHttpHandlersInstallComponent.cs