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
- CompressEmulationStream.cs
- TemplateManager.cs
- PTProvider.cs
- ConnectionPointConverter.cs
- ThemeDirectoryCompiler.cs
- MediaContext.cs
- ReliabilityContractAttribute.cs
- DrawingState.cs
- ExpanderAutomationPeer.cs
- BlobPersonalizationState.cs
- PassportAuthenticationModule.cs
- ImpersonationContext.cs
- ContainerUIElement3D.cs
- RegistryExceptionHelper.cs
- ThreadStateException.cs
- MetadataUtilsSmi.cs
- SystemUdpStatistics.cs
- NavigationPropertySingletonExpression.cs
- TCPClient.cs
- WebPartTransformer.cs
- HttpRequestCacheValidator.cs
- EndpointAddress.cs
- DataSourceConverter.cs
- RootBuilder.cs
- ObjectReferenceStack.cs
- ArrowControl.xaml.cs
- ResourceDictionary.cs
- XmlTypeAttribute.cs
- LineServicesCallbacks.cs
- TransactionState.cs
- DoubleConverter.cs
- BackStopAuthenticationModule.cs
- ToolboxItemFilterAttribute.cs
- WpfWebRequestHelper.cs
- JsonQNameDataContract.cs
- ScriptResourceInfo.cs
- XmlDataProvider.cs
- XmlSchemaValidationException.cs
- CapabilitiesRule.cs
- QueryReaderSettings.cs
- StrongTypingException.cs
- DataGridViewAutoSizeModeEventArgs.cs
- BrowserCapabilitiesCompiler.cs
- HashSetDebugView.cs
- Membership.cs
- BamlLocalizabilityResolver.cs
- ConditionalAttribute.cs
- DrawingVisual.cs
- DocumentGrid.cs
- Control.cs
- ContextQuery.cs
- FormCollection.cs
- ExceptionValidationRule.cs
- UnicodeEncoding.cs
- UnsafeNativeMethods.cs
- MultiView.cs
- ScriptHandlerFactory.cs
- NumberSubstitution.cs
- AsyncCodeActivity.cs
- DataGridViewTextBoxCell.cs
- RuleSetBrowserDialog.cs
- Constants.cs
- OperationAbortedException.cs
- ScrollData.cs
- IfJoinedCondition.cs
- JsonObjectDataContract.cs
- VirtualPathProvider.cs
- NativeCompoundFileAPIs.cs
- Tool.cs
- NavigationService.cs
- ComponentRenameEvent.cs
- BrowserCapabilitiesCodeGenerator.cs
- Clock.cs
- ValidatingReaderNodeData.cs
- CookieHandler.cs
- HttpModuleActionCollection.cs
- PropertyItemInternal.cs
- BaseDataList.cs
- AbstractExpressions.cs
- NameValuePair.cs
- PageCodeDomTreeGenerator.cs
- SaveWorkflowCommand.cs
- GlyphingCache.cs
- EntityTypeEmitter.cs
- HandlerFactoryCache.cs
- XmlArrayItemAttribute.cs
- CodeExpressionStatement.cs
- HttpHandlersSection.cs
- WindowsScrollBar.cs
- Polyline.cs
- FileCodeGroup.cs
- SecureUICommand.cs
- TraceSwitch.cs
- RuntimeHelpers.cs
- HitTestParameters.cs
- SoapExtensionImporter.cs
- ImportDesigner.xaml.cs
- WindowsRegion.cs
- NotCondition.cs
- ADMembershipProvider.cs