Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / NetworkInformation / PingOptions.cs / 1 / PingOptions.cs
//determines which options will be used for sending icmp requests, as well as what options //were set in the returned icmp reply. namespace System.Net.NetworkInformation { // Represent the possible ip options used for the icmp packet public class PingOptions { const int DontFragmentFlag = 2; int ttl = 128; bool dontFragment; internal PingOptions (IPOptions options) { this.ttl = options.ttl; this.dontFragment = ((options.flags & DontFragmentFlag) > 0 ? true : false); } public PingOptions (int ttl, bool dontFragment) { if (ttl <= 0) { throw new ArgumentOutOfRangeException("ttl"); } this.ttl = ttl; this.dontFragment = dontFragment; } public PingOptions () { } public int Ttl { get { return ttl; } set { if (value <= 0) { throw new ArgumentOutOfRangeException("value"); } ttl = value; //useful to discover routes } } public bool DontFragment { get { return dontFragment; } set { dontFragment = value; //useful for discovering mtu } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompilationPass2Task.cs
- SimpleColumnProvider.cs
- TextServicesLoader.cs
- CodeNamespace.cs
- MoveSizeWinEventHandler.cs
- SqlBulkCopy.cs
- SequenceNumber.cs
- SystemColors.cs
- MenuTracker.cs
- ClockGroup.cs
- Codec.cs
- TargetControlTypeAttribute.cs
- XmlSignatureManifest.cs
- HandlerMappingMemo.cs
- ThreadPool.cs
- Annotation.cs
- TextPointer.cs
- HtmlUtf8RawTextWriter.cs
- RequestSecurityToken.cs
- StringUtil.cs
- CopyCodeAction.cs
- TreeViewDesigner.cs
- OdbcConnectionHandle.cs
- TitleStyle.cs
- UpdateManifestForBrowserApplication.cs
- ReachPageContentSerializerAsync.cs
- Receive.cs
- DataColumnMappingCollection.cs
- CommandExpr.cs
- CounterSampleCalculator.cs
- WindowsMenu.cs
- MediaContext.cs
- DataGridViewSortCompareEventArgs.cs
- XmlReaderSettings.cs
- PaginationProgressEventArgs.cs
- XmlSerializerFactory.cs
- Point.cs
- DataIdProcessor.cs
- SimpleFileLog.cs
- Verify.cs
- HttpErrorTraceRecord.cs
- NumericUpDownAccelerationCollection.cs
- FieldNameLookup.cs
- webproxy.cs
- DeobfuscatingStream.cs
- RowParagraph.cs
- ThicknessAnimationUsingKeyFrames.cs
- BitmapSourceSafeMILHandle.cs
- ObjectDataSourceMethodEventArgs.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- ConfigurationValidatorAttribute.cs
- SizeValueSerializer.cs
- XmlNamespaceDeclarationsAttribute.cs
- SyntaxCheck.cs
- XsltException.cs
- DetailsViewRow.cs
- DocumentPageHost.cs
- ScrollItemPatternIdentifiers.cs
- SqlException.cs
- PreviousTrackingServiceAttribute.cs
- IdentifierCollection.cs
- SharedUtils.cs
- Brush.cs
- _DigestClient.cs
- FileDialogCustomPlacesCollection.cs
- ISAPIWorkerRequest.cs
- Int16Animation.cs
- Error.cs
- ModifierKeysValueSerializer.cs
- ServicePointManagerElement.cs
- CleanUpVirtualizedItemEventArgs.cs
- AppDomainInfo.cs
- Attribute.cs
- TextTrailingWordEllipsis.cs
- Set.cs
- InlineUIContainer.cs
- ConvertersCollection.cs
- MatrixStack.cs
- SizeAnimationBase.cs
- NavigationEventArgs.cs
- Inflater.cs
- XmlQueryType.cs
- FileDataSourceCache.cs
- DirectoryInfo.cs
- QueryConverter.cs
- SafeNativeMethods.cs
- CfgRule.cs
- OdbcConnectionStringbuilder.cs
- DispatcherHooks.cs
- XmlCharCheckingReader.cs
- AudioFormatConverter.cs
- ScriptingWebServicesSectionGroup.cs
- Trace.cs
- FormsIdentity.cs
- HebrewCalendar.cs
- CheckBoxBaseAdapter.cs
- SystemSounds.cs
- ResetableIterator.cs
- ContextDataSource.cs
- TextFormatter.cs