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
- VisemeEventArgs.cs
- SerTrace.cs
- WebRequestModuleElementCollection.cs
- Span.cs
- DataGridViewCellValidatingEventArgs.cs
- GZipDecoder.cs
- FlagsAttribute.cs
- SecurityStandardsManager.cs
- TemplateNameScope.cs
- AssociationProvider.cs
- EpmContentDeSerializerBase.cs
- SetterTriggerConditionValueConverter.cs
- Container.cs
- StringBlob.cs
- DataSourceSerializationException.cs
- SqlBulkCopyColumnMappingCollection.cs
- XmlSortKeyAccumulator.cs
- OleDbFactory.cs
- DataGridViewCellCancelEventArgs.cs
- X509CertificateCollection.cs
- SystemIPInterfaceProperties.cs
- SystemGatewayIPAddressInformation.cs
- QueryCacheKey.cs
- NamespaceTable.cs
- ToolStripLabel.cs
- AggregateNode.cs
- FlowDocumentPaginator.cs
- DataGridViewColumnTypePicker.cs
- StylusPointCollection.cs
- GroupQuery.cs
- AnimatedTypeHelpers.cs
- DataGridViewCellFormattingEventArgs.cs
- BooleanConverter.cs
- CompilationUtil.cs
- Graphics.cs
- KeyPressEvent.cs
- RectangleConverter.cs
- DateTimeValueSerializer.cs
- ColorConvertedBitmap.cs
- DebugTraceHelper.cs
- oledbmetadatacollectionnames.cs
- DataAdapter.cs
- ContainerVisual.cs
- QuotedPrintableStream.cs
- DbParameterHelper.cs
- RecommendedAsConfigurableAttribute.cs
- DisplayMemberTemplateSelector.cs
- ToolStripSeparator.cs
- ChtmlCommandAdapter.cs
- FileDialogCustomPlace.cs
- TableItemProviderWrapper.cs
- AuthenticateEventArgs.cs
- GCHandleCookieTable.cs
- ReceiveCompletedEventArgs.cs
- UInt16.cs
- Model3D.cs
- HitTestFilterBehavior.cs
- DocumentCollection.cs
- DbXmlEnabledProviderManifest.cs
- DispatcherEventArgs.cs
- SafePointer.cs
- GetPageCompletedEventArgs.cs
- CommandLibraryHelper.cs
- TypeBuilderInstantiation.cs
- _BufferOffsetSize.cs
- FloaterBaseParagraph.cs
- TreeNodeConverter.cs
- XDRSchema.cs
- ReadOnlyPropertyMetadata.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- NameSpaceEvent.cs
- RootBuilder.cs
- RoutedEvent.cs
- FieldMetadata.cs
- ComponentDispatcher.cs
- LoadRetryConstantStrategy.cs
- CustomAttributeBuilder.cs
- InkCanvasSelectionAdorner.cs
- CustomErrorsSection.cs
- LineMetrics.cs
- AnimationClockResource.cs
- BigInt.cs
- Registry.cs
- XmlNode.cs
- AnnotationResourceChangedEventArgs.cs
- Int32Rect.cs
- TablePatternIdentifiers.cs
- SqlReorderer.cs
- AccessDataSourceView.cs
- GradientBrush.cs
- regiisutil.cs
- ETagAttribute.cs
- ChildChangedEventArgs.cs
- XmlWellformedWriterHelpers.cs
- ModelFunctionTypeElement.cs
- Function.cs
- SqlClientWrapperSmiStream.cs
- SmtpTransport.cs
- EntityCommandDefinition.cs
- ServiceHostFactory.cs