Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Sockets / SocketInformation.cs / 1305376 / SocketInformation.cs
using System.Runtime.Serialization; namespace System.Net.Sockets { [Serializable] public struct SocketInformation{ byte[] protocolInformation; SocketInformationOptions options; [OptionalField] EndPoint remoteEndPoint; 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; } } } internal EndPoint RemoteEndPoint{ get{ return remoteEndPoint; } set{ remoteEndPoint = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TrackingAnnotationCollection.cs
- PerspectiveCamera.cs
- ReadOnlyDataSourceView.cs
- TextServicesLoader.cs
- HebrewNumber.cs
- CachingHintValidation.cs
- MaskedTextBoxDesigner.cs
- Encoding.cs
- WindowsListViewGroup.cs
- TypeInfo.cs
- WebCategoryAttribute.cs
- TextDecorationCollection.cs
- DataGridViewColumnCollection.cs
- DateTimeParse.cs
- WebHttpEndpointElement.cs
- PropertySegmentSerializationProvider.cs
- XmlValidatingReaderImpl.cs
- DNS.cs
- RelationshipDetailsCollection.cs
- CompilerParameters.cs
- InvariantComparer.cs
- DataSysAttribute.cs
- StrongNameKeyPair.cs
- BinaryFormatter.cs
- SecurityManager.cs
- Vector3DAnimationBase.cs
- MoveSizeWinEventHandler.cs
- DataGridViewCellConverter.cs
- AssociationSetEnd.cs
- ExceptionAggregator.cs
- AppendHelper.cs
- Paragraph.cs
- CacheOutputQuery.cs
- _DomainName.cs
- Int64KeyFrameCollection.cs
- ToolStripLocationCancelEventArgs.cs
- LabelDesigner.cs
- SizeValueSerializer.cs
- HttpListenerPrefixCollection.cs
- BitmapSizeOptions.cs
- TextBoxAutoCompleteSourceConverter.cs
- UriTemplateMatch.cs
- SplitterPanelDesigner.cs
- XPathExpr.cs
- AuthenticationModuleElementCollection.cs
- EditCommandColumn.cs
- WorkflowServiceOperationListItem.cs
- OdbcReferenceCollection.cs
- AlphabeticalEnumConverter.cs
- CheckBoxField.cs
- DefaultObjectMappingItemCollection.cs
- DesignBinding.cs
- XmlDocumentViewSchema.cs
- ExtendedProtectionPolicy.cs
- Certificate.cs
- RangeValuePattern.cs
- SecurityDescriptor.cs
- Binding.cs
- BinHexEncoder.cs
- InfiniteIntConverter.cs
- StorageConditionPropertyMapping.cs
- ValidationPropertyAttribute.cs
- Line.cs
- Match.cs
- Debug.cs
- DataGridItem.cs
- IdentifierElement.cs
- PolyBezierSegment.cs
- XmlEnumAttribute.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- SynchronizationContext.cs
- ClipboardData.cs
- SortKey.cs
- HttpCacheVaryByContentEncodings.cs
- TypeRefElement.cs
- URL.cs
- TimeManager.cs
- StylusDevice.cs
- NCryptSafeHandles.cs
- BitmapScalingModeValidation.cs
- GridViewCancelEditEventArgs.cs
- RelationshipConstraintValidator.cs
- PrintController.cs
- ChannelListenerBase.cs
- Preprocessor.cs
- CheckoutException.cs
- _SingleItemRequestCache.cs
- ObjectDataSourceChooseMethodsPanel.cs
- RawStylusInputCustomDataList.cs
- ThicknessConverter.cs
- Resources.Designer.cs
- DrawTreeNodeEventArgs.cs
- OdbcDataAdapter.cs
- SymLanguageVendor.cs
- AxisAngleRotation3D.cs
- XsltContext.cs
- RuleProcessor.cs
- SettingsPropertyWrongTypeException.cs
- GradientStop.cs
- QilInvokeLateBound.cs