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
- PeerApplicationLaunchInfo.cs
- DLinqColumnProvider.cs
- StreamReader.cs
- BitmapEffectGroup.cs
- TranslateTransform3D.cs
- IdleTimeoutMonitor.cs
- ExceptionWrapper.cs
- FacetValueContainer.cs
- XmlCodeExporter.cs
- LoadedOrUnloadedOperation.cs
- EntityCommandDefinition.cs
- DataColumnPropertyDescriptor.cs
- FillBehavior.cs
- ExcCanonicalXml.cs
- ToolStripProgressBar.cs
- FocusChangedEventArgs.cs
- Geometry3D.cs
- ExpressionBuilder.cs
- CollectionMarkupSerializer.cs
- ProvideValueServiceProvider.cs
- DataContractSerializerMessageContractImporter.cs
- PositiveTimeSpanValidatorAttribute.cs
- PropertyChangedEventArgs.cs
- PersonalizableTypeEntry.cs
- ModifyActivitiesPropertyDescriptor.cs
- InvalidOleVariantTypeException.cs
- PageAsyncTaskManager.cs
- RecognizedPhrase.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- TableSectionStyle.cs
- ObjectSpanRewriter.cs
- SqlSelectStatement.cs
- ObjectAssociationEndMapping.cs
- StrokeSerializer.cs
- lengthconverter.cs
- DataServiceClientException.cs
- CustomAttributeFormatException.cs
- AttachedPropertyBrowsableAttribute.cs
- KnownIds.cs
- DataGridColumnFloatingHeader.cs
- Monitor.cs
- SimpleHandlerFactory.cs
- SpecularMaterial.cs
- HtmlLabelAdapter.cs
- AsmxEndpointPickerExtension.cs
- SqlDependencyListener.cs
- util.cs
- Label.cs
- SerializationInfo.cs
- UnsafeNetInfoNativeMethods.cs
- SessionStateModule.cs
- PointHitTestParameters.cs
- WebPartMenu.cs
- WebControlAdapter.cs
- RegisteredArrayDeclaration.cs
- IntegerFacetDescriptionElement.cs
- DataGridAutomationPeer.cs
- WindowsAuthenticationModule.cs
- DataGridTableCollection.cs
- SQLDouble.cs
- ExpressionPrinter.cs
- PathFigureCollectionConverter.cs
- ApplicationHost.cs
- XmlChildNodes.cs
- FixedLineResult.cs
- KeyTimeConverter.cs
- ConfigurationPermission.cs
- FlowDocumentFormatter.cs
- NonParentingControl.cs
- DataGridLinkButton.cs
- SQLInt64.cs
- StringArrayConverter.cs
- BooleanFunctions.cs
- XmlBaseWriter.cs
- DesignerCategoryAttribute.cs
- TypeInitializationException.cs
- LocalFileSettingsProvider.cs
- RowVisual.cs
- InputLanguage.cs
- ResourceExpressionBuilder.cs
- XamlFilter.cs
- CompiledQueryCacheKey.cs
- LinqDataSourceDeleteEventArgs.cs
- DoubleLinkListEnumerator.cs
- UnionCqlBlock.cs
- DataServiceRequestException.cs
- BinaryObjectWriter.cs
- MimeParameter.cs
- PackagePartCollection.cs
- ButtonField.cs
- ObjectRef.cs
- GroupDescription.cs
- PreviewPrintController.cs
- StaticFileHandler.cs
- SafeViewOfFileHandle.cs
- TdsRecordBufferSetter.cs
- SinglePhaseEnlistment.cs
- JapaneseLunisolarCalendar.cs
- CLRBindingWorker.cs
- ResourcesBuildProvider.cs