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
- HtmlElementErrorEventArgs.cs
- DefaultHttpHandler.cs
- ConstraintCollection.cs
- StatusBarPanelClickEvent.cs
- EdmItemCollection.cs
- DNS.cs
- ItemChangedEventArgs.cs
- TableProviderWrapper.cs
- WebPageTraceListener.cs
- WebPartDescription.cs
- DbConnectionPoolGroupProviderInfo.cs
- RegexRunner.cs
- DbConnectionPoolOptions.cs
- BamlLocalizer.cs
- SchemaImporterExtensionElement.cs
- EncryptRequest.cs
- XPathCompileException.cs
- DataGridViewRowCollection.cs
- EmptyEnumerator.cs
- DataConnectionHelper.cs
- ProxyFragment.cs
- ImageSourceValueSerializer.cs
- ItemsChangedEventArgs.cs
- ValueChangedEventManager.cs
- WorkflowTransactionOptions.cs
- ParagraphResult.cs
- OneWayChannelFactory.cs
- DataControlFieldCell.cs
- MailAddress.cs
- DataViewManager.cs
- NetMsmqBinding.cs
- ToolStripScrollButton.cs
- XmlSchemaNotation.cs
- IDReferencePropertyAttribute.cs
- AuthenticateEventArgs.cs
- RepeaterCommandEventArgs.cs
- NameTable.cs
- XamlReader.cs
- Debug.cs
- SymbolEqualComparer.cs
- PageAsyncTaskManager.cs
- WebResourceUtil.cs
- PublishLicense.cs
- DomainUpDown.cs
- XmlChildEnumerator.cs
- Point3DConverter.cs
- DBSchemaTable.cs
- DataGridViewControlCollection.cs
- IODescriptionAttribute.cs
- XslTransform.cs
- ICollection.cs
- InternalResources.cs
- DataGridViewColumn.cs
- HasCopySemanticsAttribute.cs
- CharStorage.cs
- BindingManagerDataErrorEventArgs.cs
- OdbcRowUpdatingEvent.cs
- InfoCardSymmetricCrypto.cs
- TextTreeFixupNode.cs
- WebPartZoneBase.cs
- DbParameterCollectionHelper.cs
- SimpleWebHandlerParser.cs
- ActivityExecutionFilter.cs
- UpdateProgress.cs
- OwnerDrawPropertyBag.cs
- DynamicFilterExpression.cs
- TypeLoadException.cs
- SafeCoTaskMem.cs
- FontFamilyConverter.cs
- PersonalizationProviderHelper.cs
- BindableAttribute.cs
- ClickablePoint.cs
- InvokePattern.cs
- GlobalizationSection.cs
- TextServicesCompartmentContext.cs
- MarkupCompiler.cs
- IxmlLineInfo.cs
- ListSortDescription.cs
- MessageSmuggler.cs
- QilGenerator.cs
- InheritanceAttribute.cs
- XmlConverter.cs
- ToolStripScrollButton.cs
- Registry.cs
- AxHost.cs
- DataGridViewRowEventArgs.cs
- ExceptionTranslationTable.cs
- ComplexObject.cs
- Bitmap.cs
- IIS7UserPrincipal.cs
- DataSvcMapFile.cs
- IntPtr.cs
- StatusBarPanel.cs
- Enlistment.cs
- BinaryObjectInfo.cs
- ValueProviderWrapper.cs
- WmlTextViewAdapter.cs
- SqlError.cs
- ProxyWebPartConnectionCollection.cs
- ContentType.cs