Code:
/ DotNET / DotNET / 8.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
- SamlAudienceRestrictionCondition.cs
- FontFamily.cs
- CaseExpr.cs
- LiteralTextParser.cs
- SqlReorderer.cs
- DataTableCollection.cs
- Int32KeyFrameCollection.cs
- WorkflowMessageEventHandler.cs
- MatrixAnimationUsingKeyFrames.cs
- MessageQueueEnumerator.cs
- DataGridViewComboBoxColumnDesigner.cs
- Animatable.cs
- SerializationInfoEnumerator.cs
- ControlsConfig.cs
- InkCollectionBehavior.cs
- SHA1.cs
- NamespaceInfo.cs
- FamilyTypefaceCollection.cs
- versioninfo.cs
- StreamInfo.cs
- IPAddressCollection.cs
- JoinTreeSlot.cs
- TextRangeProviderWrapper.cs
- ToolStripItem.cs
- BindingObserver.cs
- Span.cs
- ScrollBarAutomationPeer.cs
- InternalResources.cs
- Formatter.cs
- AnnotationHighlightLayer.cs
- WorkflowItemPresenter.cs
- PointConverter.cs
- FixedTextContainer.cs
- TextClipboardData.cs
- DataServiceProcessingPipelineEventArgs.cs
- SdlChannelSink.cs
- FixedDocumentPaginator.cs
- SchemaTableOptionalColumn.cs
- StylusOverProperty.cs
- PerformanceCounterPermission.cs
- DataBoundControlAdapter.cs
- UInt16Converter.cs
- GCHandleCookieTable.cs
- EastAsianLunisolarCalendar.cs
- CachedRequestParams.cs
- TreeViewHitTestInfo.cs
- UserThread.cs
- RawStylusSystemGestureInputReport.cs
- EntityDataSourceMemberPath.cs
- BinaryNode.cs
- ListControlBoundActionList.cs
- BrowsableAttribute.cs
- ConfigurationSettings.cs
- AppDomainShutdownMonitor.cs
- BitmapEffectDrawing.cs
- ObservableCollectionDefaultValueFactory.cs
- IntellisenseTextBox.cs
- Authorization.cs
- ContractCodeDomInfo.cs
- SolidColorBrush.cs
- SiteMembershipCondition.cs
- ServiceContractListItemList.cs
- PathStreamGeometryContext.cs
- ConfigurationStrings.cs
- FontCacheUtil.cs
- BaseInfoTable.cs
- Function.cs
- AddValidationError.cs
- UserPersonalizationStateInfo.cs
- SaveFileDialogDesigner.cs
- PluralizationService.cs
- xdrvalidator.cs
- BooleanAnimationBase.cs
- HierarchicalDataSourceConverter.cs
- FtpCachePolicyElement.cs
- CommunicationObjectManager.cs
- RSAOAEPKeyExchangeDeformatter.cs
- SmtpDigestAuthenticationModule.cs
- InputBuffer.cs
- MimeTypeMapper.cs
- CompositeTypefaceMetrics.cs
- DataControlImageButton.cs
- FormsAuthenticationConfiguration.cs
- EntityDataSourceDesignerHelper.cs
- cryptoapiTransform.cs
- SessionStateModule.cs
- Storyboard.cs
- HttpWebResponse.cs
- ObjectQueryState.cs
- ObjectSecurity.cs
- UiaCoreApi.cs
- StorageRoot.cs
- PrintingPermissionAttribute.cs
- DisplayClaim.cs
- ComplusTypeValidator.cs
- ExpressionsCollectionEditor.cs
- HtmlControlDesigner.cs
- SqlLiftIndependentRowExpressions.cs
- _CacheStreams.cs
- FontDialog.cs