Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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; } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. 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; } } } } } // 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
- DependentList.cs
- KnownTypesHelper.cs
- ArrayList.cs
- WebReference.cs
- MenuRenderer.cs
- DateTimeConverter.cs
- HtmlInputImage.cs
- MissingManifestResourceException.cs
- ManifestResourceInfo.cs
- TextAutomationPeer.cs
- JsonReader.cs
- IsolatedStorageFilePermission.cs
- SystemWebExtensionsSectionGroup.cs
- EdmScalarPropertyAttribute.cs
- ResolvedKeyFrameEntry.cs
- SectionUpdates.cs
- CmsUtils.cs
- TraceHandler.cs
- RtfControls.cs
- XmlObjectSerializerReadContextComplexJson.cs
- WaitHandleCannotBeOpenedException.cs
- ConfigXmlComment.cs
- UniqueSet.cs
- DeferredReference.cs
- XmlCompatibilityReader.cs
- SimpleType.cs
- DiscoveryUtility.cs
- DataBinding.cs
- SystemBrushes.cs
- ContainerUtilities.cs
- HostedElements.cs
- ProcessModelInfo.cs
- IfJoinedCondition.cs
- CryptoKeySecurity.cs
- ConfigsHelper.cs
- GroupItem.cs
- XpsTokenContext.cs
- AccessibleObject.cs
- ValidationError.cs
- StatusBarPanel.cs
- DeferredBinaryDeserializerExtension.cs
- IdentityNotMappedException.cs
- ControlIdConverter.cs
- CompositeFontParser.cs
- IIS7UserPrincipal.cs
- RepeatBehavior.cs
- InheritanceAttribute.cs
- SoapBinding.cs
- Win32Native.cs
- StateMachineSubscription.cs
- SQLDecimal.cs
- ColorConverter.cs
- DBCommandBuilder.cs
- DataControlFieldCell.cs
- ThreadPool.cs
- SplitterEvent.cs
- Attributes.cs
- PenContexts.cs
- ContentElement.cs
- SerializationAttributes.cs
- GridPattern.cs
- StrokeNode.cs
- MailWebEventProvider.cs
- RootDesignerSerializerAttribute.cs
- TemplateControl.cs
- ProxyWebPart.cs
- ScrollableControl.cs
- OutputCacheSection.cs
- XmlEncodedRawTextWriter.cs
- Deserializer.cs
- AddToCollection.cs
- ProcessStartInfo.cs
- DesignUtil.cs
- SystemSounds.cs
- Lease.cs
- ToolBarPanel.cs
- BitArray.cs
- UdpDuplexChannel.cs
- ObjectMemberMapping.cs
- _AuthenticationState.cs
- OperationInvokerTrace.cs
- MappingMetadataHelper.cs
- _SSPISessionCache.cs
- StylusPlugInCollection.cs
- DesignTimeTemplateParser.cs
- XamlToRtfWriter.cs
- TextEditorSelection.cs
- FaultConverter.cs
- Highlights.cs
- SqlNodeAnnotation.cs
- FixedElement.cs
- SignatureConfirmations.cs
- bindurihelper.cs
- Frame.cs
- ISCIIEncoding.cs
- XmlValidatingReaderImpl.cs
- CultureInfoConverter.cs
- ProgressBarBrushConverter.cs
- Closure.cs
- InfoCardListRequest.cs