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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeBlockBuilder.cs
- NativeMethods.cs
- TypeBrowser.xaml.cs
- SqlDataSourceCache.cs
- ImageClickEventArgs.cs
- mediaeventargs.cs
- ListViewItemSelectionChangedEvent.cs
- XmlMapping.cs
- ModelItemDictionaryImpl.cs
- StandardCommands.cs
- WindowClosedEventArgs.cs
- ReceiveCompletedEventArgs.cs
- PkcsUtils.cs
- SpecularMaterial.cs
- CalendarButtonAutomationPeer.cs
- StrokeNode.cs
- ActiveXSite.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- ASCIIEncoding.cs
- FunctionQuery.cs
- ProviderMetadataCachedInformation.cs
- EdgeProfileValidation.cs
- AdjustableArrowCap.cs
- LowerCaseStringConverter.cs
- Int64Storage.cs
- DataGridViewDataErrorEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- WsdlWriter.cs
- StateRuntime.cs
- ToolStripItemBehavior.cs
- PerformanceCountersBase.cs
- HtmlSelect.cs
- UndirectedGraph.cs
- SecurityTokenValidationException.cs
- SerializerWriterEventHandlers.cs
- BCLDebug.cs
- CodeTypeReferenceExpression.cs
- SimpleApplicationHost.cs
- ItemMap.cs
- EnumValidator.cs
- MenuAdapter.cs
- Reference.cs
- ToolBar.cs
- ReferencedAssembly.cs
- CacheAxisQuery.cs
- DesignSurfaceServiceContainer.cs
- GridLength.cs
- Window.cs
- ResolveInfo.cs
- SqlAliaser.cs
- RecommendedAsConfigurableAttribute.cs
- FormClosedEvent.cs
- CollectionChangeEventArgs.cs
- pingexception.cs
- CheckBoxRenderer.cs
- StringConverter.cs
- PathGeometry.cs
- datacache.cs
- DetailsView.cs
- COM2Properties.cs
- OpenFileDialog.cs
- LinearQuaternionKeyFrame.cs
- Graphics.cs
- ConfigXmlElement.cs
- Polyline.cs
- SingleStorage.cs
- OperationSelectorBehavior.cs
- DataGridViewAdvancedBorderStyle.cs
- ProfileProvider.cs
- CustomWebEventKey.cs
- VariableDesigner.xaml.cs
- SendKeys.cs
- LineBreak.cs
- WrapperSecurityCommunicationObject.cs
- StateWorkerRequest.cs
- ProxyHwnd.cs
- IgnoreDeviceFilterElementCollection.cs
- NamedPipeChannelFactory.cs
- OracleFactory.cs
- DynamicRendererThreadManager.cs
- DelegateSerializationHolder.cs
- MgmtResManager.cs
- SecurityTokenTypes.cs
- SchemaCollectionCompiler.cs
- AlgoModule.cs
- CompositeFontParser.cs
- EditorPart.cs
- ControlType.cs
- SocketPermission.cs
- LinqDataSourceView.cs
- SafeCryptHandles.cs
- DropShadowEffect.cs
- PrintingPermissionAttribute.cs
- TextEndOfParagraph.cs
- RangeContentEnumerator.cs
- DataGridLinkButton.cs
- DockingAttribute.cs
- TreeViewImageKeyConverter.cs
- TypeListConverter.cs
- CommandEventArgs.cs