Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Configuration / ProtocolElement.cs / 1305376 / ProtocolElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Web.Services.Configuration { using System; using System.Configuration; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; public sealed class ProtocolElement : ConfigurationElement { // These three constructors are used by the configuration system. public ProtocolElement() : base() { this.properties.Add(this.name); } public ProtocolElement(WebServiceProtocols protocol) : this() { this.Name = protocol; } [ConfigurationProperty("name", IsKey = true, DefaultValue = WebServiceProtocols.Unknown)] public WebServiceProtocols Name { get { return (WebServiceProtocols)base[this.name]; } set { if (!IsValidProtocolsValue(value)) { value = WebServiceProtocols.Unknown; } base[this.name] = value; } } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } bool IsValidProtocolsValue(WebServiceProtocols value) { return Enum.IsDefined(typeof(WebServiceProtocols), value); } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty name = new ConfigurationProperty("name", typeof(WebServiceProtocols), WebServiceProtocols.Unknown, ConfigurationPropertyOptions.IsKey); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Web.Services.Configuration { using System; using System.Configuration; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; public sealed class ProtocolElement : ConfigurationElement { // These three constructors are used by the configuration system. public ProtocolElement() : base() { this.properties.Add(this.name); } public ProtocolElement(WebServiceProtocols protocol) : this() { this.Name = protocol; } [ConfigurationProperty("name", IsKey = true, DefaultValue = WebServiceProtocols.Unknown)] public WebServiceProtocols Name { get { return (WebServiceProtocols)base[this.name]; } set { if (!IsValidProtocolsValue(value)) { value = WebServiceProtocols.Unknown; } base[this.name] = value; } } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } bool IsValidProtocolsValue(WebServiceProtocols value) { return Enum.IsDefined(typeof(WebServiceProtocols), value); } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty name = new ConfigurationProperty("name", typeof(WebServiceProtocols), WebServiceProtocols.Unknown, ConfigurationPropertyOptions.IsKey); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MediaScriptCommandRoutedEventArgs.cs
- FileSecurity.cs
- COM2ColorConverter.cs
- HttpCookieCollection.cs
- CompilerErrorCollection.cs
- CompiledIdentityConstraint.cs
- HtmlTextViewAdapter.cs
- ProxyGenerator.cs
- OpenTypeCommon.cs
- ToolStripMenuItemCodeDomSerializer.cs
- BitmapEffectInput.cs
- ContentTypeSettingClientMessageFormatter.cs
- FixedSOMElement.cs
- TextFindEngine.cs
- KoreanLunisolarCalendar.cs
- DataRecordInfo.cs
- HyperLinkField.cs
- TreeIterators.cs
- StatusBar.cs
- XamlVector3DCollectionSerializer.cs
- RSAPKCS1SignatureFormatter.cs
- XmlSchemaChoice.cs
- ToolStripTextBox.cs
- DataServiceException.cs
- PowerModeChangedEventArgs.cs
- ResourceCategoryAttribute.cs
- OutputBuffer.cs
- DataGridViewTextBoxCell.cs
- AutomationPropertyInfo.cs
- XmlDataImplementation.cs
- KeyGestureConverter.cs
- HttpModulesSection.cs
- ValueQuery.cs
- SocketCache.cs
- Script.cs
- MenuAdapter.cs
- TypeDescriptor.cs
- StickyNoteContentControl.cs
- DataBindingHandlerAttribute.cs
- ObjectDataSourceSelectingEventArgs.cs
- NativeCppClassAttribute.cs
- unitconverter.cs
- DeflateStream.cs
- NegotiateStream.cs
- BuilderPropertyEntry.cs
- RequiredAttributeAttribute.cs
- DataGridViewAutoSizeModeEventArgs.cs
- FormClosingEvent.cs
- InputManager.cs
- BaseValidator.cs
- TextViewSelectionProcessor.cs
- RectIndependentAnimationStorage.cs
- XmlSchemaComplexContent.cs
- DocumentsTrace.cs
- XmlnsDictionary.cs
- StylusCaptureWithinProperty.cs
- X500Name.cs
- DataGridPagerStyle.cs
- Point.cs
- ParameterExpression.cs
- TransactionInformation.cs
- DeferredReference.cs
- ThreadStaticAttribute.cs
- DebugInfoExpression.cs
- MetaColumn.cs
- StaticSiteMapProvider.cs
- DesignTimeParseData.cs
- ProtocolViolationException.cs
- DocumentGrid.cs
- WebZoneDesigner.cs
- BamlReader.cs
- DropDownButton.cs
- BaseParser.cs
- Underline.cs
- DictionaryEntry.cs
- UnhandledExceptionEventArgs.cs
- ObjectAnimationBase.cs
- XmlChoiceIdentifierAttribute.cs
- PathData.cs
- AppSettings.cs
- ValueProviderWrapper.cs
- AppSettingsReader.cs
- StagingAreaInputItem.cs
- ExpandableObjectConverter.cs
- SolidColorBrush.cs
- SizeConverter.cs
- CommentEmitter.cs
- DATA_BLOB.cs
- DataServiceClientException.cs
- BooleanKeyFrameCollection.cs
- XmlEncodedRawTextWriter.cs
- X509Extension.cs
- EventLogEntryCollection.cs
- PointLightBase.cs
- RIPEMD160Managed.cs
- SectionInformation.cs
- ConnectionManager.cs
- SchemaTableOptionalColumn.cs
- RectAnimation.cs
- Schema.cs