Code:
/ FX-1434 / FX-1434 / 1.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
- HeaderedItemsControl.cs
- EntityDataSourceConfigureObjectContext.cs
- AdornerPresentationContext.cs
- FormViewPageEventArgs.cs
- DelayedRegex.cs
- StyleTypedPropertyAttribute.cs
- VScrollBar.cs
- TextHintingModeValidation.cs
- BuilderInfo.cs
- NativeMethodsOther.cs
- XmlQueryTypeFactory.cs
- LabelDesigner.cs
- DefaultSection.cs
- SqlBooleanizer.cs
- DataKey.cs
- ApplicationSecurityManager.cs
- Char.cs
- Util.cs
- XmlChildNodes.cs
- Timer.cs
- DataSourceXmlSerializer.cs
- HttpDebugHandler.cs
- RecognizeCompletedEventArgs.cs
- SelectedPathEditor.cs
- SqlDeflator.cs
- Monitor.cs
- DbInsertCommandTree.cs
- XmlSchemaSimpleTypeUnion.cs
- MediaPlayer.cs
- QilVisitor.cs
- safelinkcollection.cs
- Queue.cs
- SessionPageStatePersister.cs
- TypeDependencyAttribute.cs
- ExpressionConverter.cs
- FixedTextPointer.cs
- HttpListenerPrefixCollection.cs
- NameTable.cs
- Baml2006SchemaContext.cs
- ToolboxComponentsCreatingEventArgs.cs
- StrongTypingException.cs
- PropertyRecord.cs
- ObjectTokenCategory.cs
- SqlDataSourceDesigner.cs
- DES.cs
- FrameDimension.cs
- NotifyIcon.cs
- GroupBox.cs
- TableItemProviderWrapper.cs
- DataServiceQueryException.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ZipIORawDataFileBlock.cs
- OptimizedTemplateContentHelper.cs
- ValueTable.cs
- ContractMethodParameterInfo.cs
- SamlAssertion.cs
- Expression.DebuggerProxy.cs
- InvalidDataException.cs
- XPathNavigatorKeyComparer.cs
- XPathNodePointer.cs
- UInt32Storage.cs
- VerticalAlignConverter.cs
- WebPartCancelEventArgs.cs
- ProgressBarRenderer.cs
- ActivationServices.cs
- SmiGettersStream.cs
- SessionParameter.cs
- CatalogZone.cs
- StructuralType.cs
- NameScope.cs
- XmlSchemaExternal.cs
- Form.cs
- BitmapEffectRenderDataResource.cs
- TableAutomationPeer.cs
- shaperfactoryquerycachekey.cs
- SqlResolver.cs
- NullableConverter.cs
- ArgumentOutOfRangeException.cs
- DataProtectionSecurityStateEncoder.cs
- CaretElement.cs
- CheckBoxAutomationPeer.cs
- Helper.cs
- LongCountAggregationOperator.cs
- StringAttributeCollection.cs
- CodeEntryPointMethod.cs
- StrongNameUtility.cs
- EventSetter.cs
- OleDbPropertySetGuid.cs
- NullToBooleanConverter.cs
- counter.cs
- RegexCaptureCollection.cs
- TabItemWrapperAutomationPeer.cs
- MasterPageBuildProvider.cs
- RoleGroupCollectionEditor.cs
- DiffuseMaterial.cs
- oledbmetadatacollectionnames.cs
- DataListItem.cs
- BaseDataBoundControl.cs
- InstanceStoreQueryResult.cs
- ManagementInstaller.cs