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
- EnumUnknown.cs
- BitmapEffectGeneralTransform.cs
- ObjectListCommand.cs
- WorkflowPersistenceContext.cs
- BamlMapTable.cs
- CharStorage.cs
- LogRecordSequence.cs
- StickyNoteContentControl.cs
- TextSimpleMarkerProperties.cs
- ScopeCollection.cs
- InvokeDelegate.cs
- SequentialActivityDesigner.cs
- WindowsTitleBar.cs
- BufferModeSettings.cs
- SQLGuidStorage.cs
- RelatedPropertyManager.cs
- PeerIPHelper.cs
- ButtonFieldBase.cs
- ColumnHeader.cs
- TypeElementCollection.cs
- NativeBuffer.cs
- WCFBuildProvider.cs
- EventManager.cs
- DesignerAttribute.cs
- BitConverter.cs
- NetworkCredential.cs
- TextElementCollectionHelper.cs
- ConfigXmlCDataSection.cs
- StorageFunctionMapping.cs
- ClientRuntimeConfig.cs
- EmissiveMaterial.cs
- StringAnimationUsingKeyFrames.cs
- SiteMapHierarchicalDataSourceView.cs
- ListDictionary.cs
- ToolboxItemFilterAttribute.cs
- ChtmlCommandAdapter.cs
- BindingListCollectionView.cs
- entityreference_tresulttype.cs
- StrongNameKeyPair.cs
- PublisherMembershipCondition.cs
- EventSourceCreationData.cs
- FormViewRow.cs
- LocalizedNameDescriptionPair.cs
- DataTemplateSelector.cs
- CustomErrorsSectionWrapper.cs
- WindowsAuthenticationModule.cs
- QuadraticBezierSegment.cs
- SizeAnimationClockResource.cs
- TransactionManagerProxy.cs
- ButtonBaseAutomationPeer.cs
- ValidatingCollection.cs
- DataGridColumnEventArgs.cs
- XamlDesignerSerializationManager.cs
- ITreeGenerator.cs
- PrintDialogException.cs
- ProviderCommandInfoUtils.cs
- XamlFilter.cs
- LinqDataSourceValidationException.cs
- FlowDocumentReaderAutomationPeer.cs
- UniqueConstraint.cs
- TimeSpanStorage.cs
- Command.cs
- LinearGradientBrush.cs
- XmlElementCollection.cs
- XmlILStorageConverter.cs
- TreeViewTemplateSelector.cs
- MatrixCamera.cs
- QilBinary.cs
- CodeObjectCreateExpression.cs
- ConfigurationManagerHelper.cs
- Listbox.cs
- EntityContainer.cs
- DeleteHelper.cs
- ExtractorMetadata.cs
- AccessibleObject.cs
- DrawListViewItemEventArgs.cs
- ForEachAction.cs
- APCustomTypeDescriptor.cs
- AssemblyUtil.cs
- ISCIIEncoding.cs
- CompilerHelpers.cs
- UriScheme.cs
- BorderGapMaskConverter.cs
- XmlSchemaGroupRef.cs
- DbProviderFactories.cs
- ObjectListItemCollection.cs
- ExtensionSimplifierMarkupObject.cs
- HostingEnvironment.cs
- SendContent.cs
- ValidatingReaderNodeData.cs
- SingleResultAttribute.cs
- FormViewInsertedEventArgs.cs
- PostBackTrigger.cs
- SerTrace.cs
- MediaTimeline.cs
- ListMarkerSourceInfo.cs
- X509Utils.cs
- XmlILTrace.cs
- PagedDataSource.cs
- DataFormats.cs