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
- PtsContext.cs
- PeerNode.cs
- AnnotationComponentChooser.cs
- Int32AnimationBase.cs
- HttpHandlerAction.cs
- OdbcReferenceCollection.cs
- FontStretches.cs
- HyperLinkStyle.cs
- RegexWriter.cs
- TextDecorationCollection.cs
- AnnotationObservableCollection.cs
- ConnectionConsumerAttribute.cs
- XmlDocumentSchema.cs
- TabControlCancelEvent.cs
- ConfigurationPermission.cs
- TemplateManager.cs
- ReflectionTypeLoadException.cs
- HostVisual.cs
- BindingElement.cs
- GeneralTransform3DGroup.cs
- ValueSerializerAttribute.cs
- IsolatedStorageFile.cs
- DataGridViewTextBoxCell.cs
- ButtonColumn.cs
- BitmapScalingModeValidation.cs
- ParameterToken.cs
- CodeVariableReferenceExpression.cs
- TypeConverters.cs
- CrossContextChannel.cs
- BinaryObjectInfo.cs
- BmpBitmapEncoder.cs
- __FastResourceComparer.cs
- WorkflowNamespace.cs
- OuterGlowBitmapEffect.cs
- SoapReflector.cs
- GridViewRowEventArgs.cs
- _NtlmClient.cs
- mactripleDES.cs
- ReferenceSchema.cs
- WmlTextViewAdapter.cs
- ServiceNameCollection.cs
- UseLicense.cs
- WebPartsSection.cs
- ProgressBarHighlightConverter.cs
- WebMessageBodyStyleHelper.cs
- HexParser.cs
- DataGridToolTip.cs
- ProxyHwnd.cs
- NavigationProgressEventArgs.cs
- ErrorRuntimeConfig.cs
- EncryptedKeyHashIdentifierClause.cs
- URIFormatException.cs
- DefaultTextStore.cs
- WebPartEditVerb.cs
- MailFileEditor.cs
- TimeZoneNotFoundException.cs
- RawAppCommandInputReport.cs
- PtsContext.cs
- ObjectItemCollection.cs
- Dictionary.cs
- ConfigDefinitionUpdates.cs
- DiscoveryClientDocuments.cs
- SendMessageRecord.cs
- QilFunction.cs
- CompilerResults.cs
- WinCategoryAttribute.cs
- StandardToolWindows.cs
- CapabilitiesUse.cs
- BindingListCollectionView.cs
- ListControl.cs
- WindowsFormsSynchronizationContext.cs
- TemplatedWizardStep.cs
- DrawListViewSubItemEventArgs.cs
- HandledMouseEvent.cs
- PaintValueEventArgs.cs
- Point3DValueSerializer.cs
- TransformedBitmap.cs
- HwndHost.cs
- HtmlInputHidden.cs
- QilTypeChecker.cs
- LayoutDump.cs
- XmlIterators.cs
- MediaScriptCommandRoutedEventArgs.cs
- ButtonFlatAdapter.cs
- LogEntry.cs
- UserControl.cs
- ToolStripDesigner.cs
- FacetValues.cs
- SpecialNameAttribute.cs
- SafeFileMappingHandle.cs
- TextTreeFixupNode.cs
- ExtensibleClassFactory.cs
- InvalidPrinterException.cs
- XmlDataSourceView.cs
- AnnouncementEventArgs.cs
- DesignerContextDescriptor.cs
- XmlSchemaAnnotation.cs
- COM2EnumConverter.cs
- FollowerQueueCreator.cs
- ServiceSettingsResponseInfo.cs