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
- FormatSettings.cs
- SafeThemeHandle.cs
- KeyGesture.cs
- TextBoxBase.cs
- TabletCollection.cs
- WindowsGrip.cs
- LiteralTextContainerControlBuilder.cs
- PeerResolverElement.cs
- OpenTypeLayout.cs
- QueryCacheKey.cs
- PropertiesTab.cs
- DiscreteKeyFrames.cs
- UnsafeNativeMethods.cs
- DPTypeDescriptorContext.cs
- WindowsTab.cs
- TokenBasedSet.cs
- TimeZoneInfo.cs
- IntegerValidator.cs
- OneOf.cs
- PixelFormats.cs
- InitializationEventAttribute.cs
- BackgroundWorker.cs
- Visitors.cs
- WindowsGraphicsWrapper.cs
- ChannelSinkStacks.cs
- DataSpaceManager.cs
- StreamUpgradeProvider.cs
- CollectionContainer.cs
- BaseTemplateCodeDomTreeGenerator.cs
- MessageQueueCriteria.cs
- SystemWebSectionGroup.cs
- SocketInformation.cs
- Scheduler.cs
- TextTreeFixupNode.cs
- Compiler.cs
- HierarchicalDataTemplate.cs
- ContextMenuAutomationPeer.cs
- OleAutBinder.cs
- CultureTableRecord.cs
- ISCIIEncoding.cs
- Baml2006SchemaContext.cs
- TextModifier.cs
- Style.cs
- DefaultMemberAttribute.cs
- NotFiniteNumberException.cs
- RecordsAffectedEventArgs.cs
- MouseEvent.cs
- StreamingContext.cs
- MeshGeometry3D.cs
- DataGridViewDataErrorEventArgs.cs
- DBDataPermission.cs
- IRCollection.cs
- TreeViewAutomationPeer.cs
- TextEffectCollection.cs
- InputLanguageProfileNotifySink.cs
- EntityTypeBase.cs
- ToolBarButtonDesigner.cs
- InputScopeConverter.cs
- MethodSet.cs
- xmlNames.cs
- FloaterBaseParaClient.cs
- ListBoxAutomationPeer.cs
- ReadingWritingEntityEventArgs.cs
- DictionaryMarkupSerializer.cs
- DecoratedNameAttribute.cs
- ConfigurationFileMap.cs
- SrgsToken.cs
- CallbackHandler.cs
- WindowsBrush.cs
- CodeDOMUtility.cs
- Overlapped.cs
- WebBrowserContainer.cs
- PropertySegmentSerializationProvider.cs
- RootDesignerSerializerAttribute.cs
- XmlNavigatorStack.cs
- SharedUtils.cs
- Utils.cs
- HyperLinkField.cs
- XPathParser.cs
- EventRouteFactory.cs
- ResolveMatches11.cs
- OpenTypeCommon.cs
- PropertyPushdownHelper.cs
- ScriptingScriptResourceHandlerSection.cs
- PermissionToken.cs
- BasePattern.cs
- CurrencyManager.cs
- Hex.cs
- MsmqException.cs
- FontStyleConverter.cs
- DBDataPermission.cs
- Substitution.cs
- DocumentSchemaValidator.cs
- DataGridPageChangedEventArgs.cs
- ProcessProtocolHandler.cs
- GridItemPattern.cs
- CompilerState.cs
- AmbiguousMatchException.cs
- EntityKeyElement.cs
- XmlSchemaType.cs