Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Sockets / SocketInformation.cs / 1 / SocketInformation.cs
namespace System.Net.Sockets { [Serializable] public struct SocketInformation{ byte[] protocolInformation; SocketInformationOptions options; public byte[] ProtocolInformation{ get{ return protocolInformation; } set{ protocolInformation = value; } } public SocketInformationOptions Options{ get{ return options; } set{ options = value; } } internal bool IsNonBlocking{ get{ return ((options&SocketInformationOptions.NonBlocking)!=0); } set{ if(value){ options |= SocketInformationOptions.NonBlocking; } else{ options &= ~SocketInformationOptions.NonBlocking; } } } internal bool IsConnected{ get{ return ((options&SocketInformationOptions.Connected)!=0); } set{ if(value){ options |= SocketInformationOptions.Connected; } else{ options &= ~SocketInformationOptions.Connected; } } } internal bool IsListening{ get{ return ((options&SocketInformationOptions.Listening)!=0); } set{ if(value){ options |= SocketInformationOptions.Listening; } else{ options &= ~SocketInformationOptions.Listening; } } } internal bool UseOnlyOverlappedIO{ get{ return ((options&SocketInformationOptions.UseOnlyOverlappedIO)!=0); } set{ if(value){ options |= SocketInformationOptions.UseOnlyOverlappedIO; } else{ options &= ~SocketInformationOptions.UseOnlyOverlappedIO; } } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeTimerHandle.cs
- Restrictions.cs
- TextEditorThreadLocalStore.cs
- MatrixStack.cs
- SystemWebSectionGroup.cs
- LineBreak.cs
- UIElement.cs
- ServerProtocol.cs
- DeclarativeCatalogPartDesigner.cs
- RuleSet.cs
- ImageInfo.cs
- PropertyDescriptorComparer.cs
- TrackBarRenderer.cs
- WebPartPersonalization.cs
- Screen.cs
- VectorValueSerializer.cs
- RotationValidation.cs
- WebPartZone.cs
- BitmapFrameDecode.cs
- FormsAuthenticationConfiguration.cs
- Point.cs
- MailSettingsSection.cs
- Bind.cs
- TrackingWorkflowEventArgs.cs
- ReaderWriterLock.cs
- StrokeNodeEnumerator.cs
- ClientRuntime.cs
- BinaryObjectReader.cs
- PageBuildProvider.cs
- EventsTab.cs
- XsdDataContractImporter.cs
- Underline.cs
- HwndAppCommandInputProvider.cs
- Convert.cs
- IdleTimeoutMonitor.cs
- UriExt.cs
- GridViewCellAutomationPeer.cs
- ExpressionEvaluator.cs
- PeerDuplexChannel.cs
- ToolStripSettings.cs
- TimerElapsedEvenArgs.cs
- QueryStringConverter.cs
- ToolboxItemCollection.cs
- InkPresenter.cs
- ToolStripDropTargetManager.cs
- SoapMessage.cs
- RegistryPermission.cs
- RIPEMD160.cs
- PathFigureCollection.cs
- XmlReader.cs
- ColumnMap.cs
- NamespaceList.cs
- SystemIPInterfaceProperties.cs
- SelectionProviderWrapper.cs
- SortQuery.cs
- ImplicitInputBrush.cs
- Pkcs7Signer.cs
- XmlSchemaFacet.cs
- CharAnimationBase.cs
- TreeIterator.cs
- StylusPlugin.cs
- AudioLevelUpdatedEventArgs.cs
- SystemIPGlobalStatistics.cs
- CustomErrorsSection.cs
- InstanceHandleConflictException.cs
- PrintingPermissionAttribute.cs
- PassportAuthenticationEventArgs.cs
- Part.cs
- ActivityWithResultConverter.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DetailsViewPageEventArgs.cs
- httpstaticobjectscollection.cs
- ExpressionBuilder.cs
- SamlAttribute.cs
- unitconverter.cs
- TrueReadOnlyCollection.cs
- TypeConverterHelper.cs
- DivideByZeroException.cs
- LabelExpression.cs
- Label.cs
- connectionpool.cs
- UMPAttributes.cs
- RangeBase.cs
- RectAnimationUsingKeyFrames.cs
- GridViewAutomationPeer.cs
- RowUpdatingEventArgs.cs
- FixUp.cs
- TableLayoutStyle.cs
- PropertyChangedEventArgs.cs
- DebugViewWriter.cs
- HtmlTitle.cs
- securitycriticaldata.cs
- InstanceKeyView.cs
- MarkupExtensionParser.cs
- Constraint.cs
- TextRunCacheImp.cs
- DataDocumentXPathNavigator.cs
- SmiGettersStream.cs
- HtmlInputRadioButton.cs
- TreeSet.cs