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
- NativeMethods.cs
- ControlsConfig.cs
- ListBox.cs
- BitmapEncoder.cs
- FirstMatchCodeGroup.cs
- Single.cs
- PkcsUtils.cs
- Border.cs
- RenameRuleObjectDialog.cs
- BaseCollection.cs
- NamedElement.cs
- pingexception.cs
- TextMarkerSource.cs
- BoolExpr.cs
- DispatcherExceptionFilterEventArgs.cs
- RecognitionEventArgs.cs
- XslTransform.cs
- ConfigurationStrings.cs
- SHA1.cs
- Random.cs
- ThreadAttributes.cs
- HttpCacheVaryByContentEncodings.cs
- PartManifestEntry.cs
- ParseHttpDate.cs
- InteropBitmapSource.cs
- WebPartEditVerb.cs
- CompilerTypeWithParams.cs
- ProfileModule.cs
- ProjectionPathBuilder.cs
- QilPatternVisitor.cs
- ValidationHelper.cs
- GridViewRowCollection.cs
- OracleSqlParser.cs
- ParserHooks.cs
- IntSumAggregationOperator.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- ProgressBarBrushConverter.cs
- RuleInfoComparer.cs
- MeshGeometry3D.cs
- CustomCategoryAttribute.cs
- Parser.cs
- TextEffect.cs
- WindowsGraphics.cs
- ChineseLunisolarCalendar.cs
- OLEDB_Util.cs
- SiteMapSection.cs
- DeflateEmulationStream.cs
- _SafeNetHandles.cs
- ScalarConstant.cs
- HttpHandlersSection.cs
- ImageInfo.cs
- NavigationFailedEventArgs.cs
- KeyNotFoundException.cs
- HttpDictionary.cs
- EqualityComparer.cs
- TreeViewImageKeyConverter.cs
- DBSqlParserTable.cs
- Message.cs
- FixedBufferAttribute.cs
- ISCIIEncoding.cs
- DetailsViewInsertedEventArgs.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- SendActivityDesignerTheme.cs
- ThicknessAnimation.cs
- ETagAttribute.cs
- PrintDialogException.cs
- Int32Rect.cs
- TextRangeProviderWrapper.cs
- CounterCreationData.cs
- InternalMappingException.cs
- WebPartManagerInternals.cs
- ComplusTypeValidator.cs
- SqlProviderManifest.cs
- DBPropSet.cs
- HtmlInputButton.cs
- EdmType.cs
- ConsoleTraceListener.cs
- dtdvalidator.cs
- RowParagraph.cs
- TextEndOfSegment.cs
- ChtmlSelectionListAdapter.cs
- Exceptions.cs
- MarkupCompilePass2.cs
- _StreamFramer.cs
- ManagedIStream.cs
- CrossContextChannel.cs
- Certificate.cs
- InputLangChangeRequestEvent.cs
- BindingSource.cs
- CollectionChangeEventArgs.cs
- DomainUpDown.cs
- IntegrationExceptionEventArgs.cs
- SafeFileMappingHandle.cs
- ResourceReader.cs
- ProtocolsSection.cs
- FrameworkEventSource.cs
- ParameterRetriever.cs
- _Win32.cs
- DeviceContexts.cs
- WorkflowViewStateService.cs