Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Configuration / SocketElement.cs / 1 / SocketElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Configuration { using System; using System.Configuration; using System.Reflection; using System.Security.Permissions; public sealed class SocketElement : ConfigurationElement { public SocketElement() { this.properties.Add(this.alwaysUseCompletionPortsForAccept); this.properties.Add(this.alwaysUseCompletionPortsForConnect); } protected override void PostDeserialize() { // Perf optimization. If the configuration is coming from machine.config // It is safe and we don't need to check for permissions. if (EvaluationContext.IsMachineLevel) return; try { ExceptionHelper.UnrestrictedSocketPermission.Demand(); } catch (Exception exception) { throw new ConfigurationErrorsException( SR.GetString(SR.net_config_element_permission, ConfigurationStrings.Socket), exception); } } [ConfigurationProperty(ConfigurationStrings.AlwaysUseCompletionPortsForAccept, DefaultValue = false)] public bool AlwaysUseCompletionPortsForAccept { get { return (bool)this[this.alwaysUseCompletionPortsForAccept]; } set { this[this.alwaysUseCompletionPortsForAccept] = value; } } [ConfigurationProperty(ConfigurationStrings.AlwaysUseCompletionPortsForConnect, DefaultValue = false)] public bool AlwaysUseCompletionPortsForConnect { get { return (bool)this[this.alwaysUseCompletionPortsForConnect]; } set { this[this.alwaysUseCompletionPortsForConnect] = value; } } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty alwaysUseCompletionPortsForConnect = new ConfigurationProperty(ConfigurationStrings.AlwaysUseCompletionPortsForConnect, typeof(bool), false, ConfigurationPropertyOptions.None); readonly ConfigurationProperty alwaysUseCompletionPortsForAccept = new ConfigurationProperty(ConfigurationStrings.AlwaysUseCompletionPortsForAccept, typeof(bool), false, ConfigurationPropertyOptions.None); } }
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ModelVisual3D.cs
- PixelFormats.cs
- WebPartConnectionsCancelEventArgs.cs
- ChannelTerminatedException.cs
- TimeSpan.cs
- SoapFault.cs
- KeyboardEventArgs.cs
- SettingsPropertyIsReadOnlyException.cs
- PointLight.cs
- ReflectionUtil.cs
- Literal.cs
- RestHandler.cs
- XmlWrappingReader.cs
- ZipIOCentralDirectoryBlock.cs
- CollectionView.cs
- PreviewControlDesigner.cs
- AliasExpr.cs
- ResourceReferenceKeyNotFoundException.cs
- SafeSerializationManager.cs
- ContextMenu.cs
- TextParagraph.cs
- fixedPageContentExtractor.cs
- StringPropertyBuilder.cs
- DnsPermission.cs
- DataGridViewColumnConverter.cs
- GenericTextProperties.cs
- XmlCountingReader.cs
- WorkflowExecutor.cs
- XmlDictionary.cs
- DocumentationServerProtocol.cs
- VerificationException.cs
- SortExpressionBuilder.cs
- CompareInfo.cs
- BamlTreeUpdater.cs
- DeviceContext.cs
- ToolBarButton.cs
- HelpInfo.cs
- NonParentingControl.cs
- RenderCapability.cs
- Scene3D.cs
- Handle.cs
- ManagementExtension.cs
- _SslState.cs
- ListViewHitTestInfo.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- DataGridCaption.cs
- Run.cs
- ServicePointManager.cs
- SkinIDTypeConverter.cs
- AmbientLight.cs
- RoutedPropertyChangedEventArgs.cs
- Pointer.cs
- TreeView.cs
- StoryFragments.cs
- FixedPageStructure.cs
- DashStyles.cs
- CachedPathData.cs
- hresults.cs
- SqlEnums.cs
- SqlDataSourceCommandParser.cs
- CodeDirectionExpression.cs
- RichTextBoxDesigner.cs
- XsdSchemaFileEditor.cs
- RelationshipType.cs
- HMACSHA384.cs
- BCLDebug.cs
- HttpCookie.cs
- StackBuilderSink.cs
- DriveInfo.cs
- SiteMapHierarchicalDataSourceView.cs
- BaseCodeDomTreeGenerator.cs
- Camera.cs
- ServiceEndpointElement.cs
- DisplayNameAttribute.cs
- XmlDocumentSerializer.cs
- BitmapEffectGeneralTransform.cs
- CodeTypeParameterCollection.cs
- SqlBulkCopy.cs
- EntityDataSourceView.cs
- XappLauncher.cs
- ObjectTag.cs
- JpegBitmapDecoder.cs
- ChildTable.cs
- WebEventTraceProvider.cs
- KeyInstance.cs
- VariableQuery.cs
- UIHelper.cs
- EndEvent.cs
- DataGridViewSortCompareEventArgs.cs
- WindowsContainer.cs
- SelectionHighlightInfo.cs
- SchemaElementDecl.cs
- TableLayoutStyle.cs
- ObjectHandle.cs
- HtmlValidatorAdapter.cs
- MiniLockedBorderGlyph.cs
- TimersDescriptionAttribute.cs
- AppSettingsExpressionEditor.cs
- BrushValueSerializer.cs
- JsonReaderDelegator.cs