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
- InstanceView.cs
- AssemblyBuilderData.cs
- Operator.cs
- AppDomainManager.cs
- Converter.cs
- SoapExtensionImporter.cs
- StreamResourceInfo.cs
- OdbcConnectionOpen.cs
- TemplatePropertyEntry.cs
- SourceInterpreter.cs
- SQLDecimalStorage.cs
- SectionRecord.cs
- SchemaTableColumn.cs
- ComponentGlyph.cs
- _Semaphore.cs
- TextTreeUndoUnit.cs
- JsonWriter.cs
- HwndMouseInputProvider.cs
- SpeakCompletedEventArgs.cs
- EditorServiceContext.cs
- FormDocumentDesigner.cs
- GeneralTransform3D.cs
- uribuilder.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DefaultValueConverter.cs
- ActivityBindForm.Designer.cs
- Point3D.cs
- ObjectNavigationPropertyMapping.cs
- VisualStates.cs
- Visitors.cs
- XsltLibrary.cs
- ScrollChrome.cs
- PieceNameHelper.cs
- BCryptSafeHandles.cs
- RegexNode.cs
- CLRBindingWorker.cs
- JournalEntryStack.cs
- TimelineClockCollection.cs
- latinshape.cs
- TemplatedMailWebEventProvider.cs
- UrlPath.cs
- DataControlReferenceCollection.cs
- HTMLTagNameToTypeMapper.cs
- InlineObject.cs
- DocumentViewerBase.cs
- MSAANativeProvider.cs
- CompilerGlobalScopeAttribute.cs
- ToolStripDropDownItem.cs
- __ComObject.cs
- SecurityUtils.cs
- QuadraticBezierSegment.cs
- ThreadExceptionDialog.cs
- TextViewSelectionProcessor.cs
- AssemblyCollection.cs
- PropertyToken.cs
- SplitterEvent.cs
- MetadataCollection.cs
- SystemTcpStatistics.cs
- ListViewInsertEventArgs.cs
- X509WindowsSecurityToken.cs
- Collection.cs
- FlowPanelDesigner.cs
- GenericTypeParameterConverter.cs
- ValueTable.cs
- FontResourceCache.cs
- PeerResolverMode.cs
- DataGridViewEditingControlShowingEventArgs.cs
- SqlProfileProvider.cs
- Floater.cs
- TimeoutException.cs
- HelpKeywordAttribute.cs
- PhonemeConverter.cs
- VisualStyleRenderer.cs
- TypeGeneratedEventArgs.cs
- HttpListenerContext.cs
- InputBinder.cs
- DefinitionBase.cs
- ImageField.cs
- FormViewInsertedEventArgs.cs
- Link.cs
- Part.cs
- NoClickablePointException.cs
- NumericExpr.cs
- DrawingBrush.cs
- SortExpressionBuilder.cs
- XPathDocumentNavigator.cs
- WrapperEqualityComparer.cs
- GlyphRun.cs
- MetadataImporterQuotas.cs
- OutputCacheProfile.cs
- XamlDebuggerXmlReader.cs
- WebDescriptionAttribute.cs
- AliasGenerator.cs
- AnnotationResource.cs
- KeyedPriorityQueue.cs
- CompletedAsyncResult.cs
- EntityDataSourceDataSelection.cs
- XmlTypeMapping.cs
- InputMethodStateTypeInfo.cs
- SafeRightsManagementEnvironmentHandle.cs