Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Configuration / WsiProfilesElement.cs / 1305376 / WsiProfilesElement.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 WsiProfilesElement : ConfigurationElement { // These three constructors are used by the configuration system. public WsiProfilesElement() : base() { this.properties.Add(this.name); } public WsiProfilesElement(WsiProfiles name) : this() { this.Name = name; } [ConfigurationProperty("name", IsKey = true, DefaultValue = WsiProfiles.None)] public WsiProfiles Name { get { return (WsiProfiles)base[this.name]; } set { if (!IsValidWsiProfilesValue(value)) { throw new ArgumentOutOfRangeException("value"); } base[this.name] = value; } } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } bool IsValidWsiProfilesValue(WsiProfiles value) { return Enum.IsDefined(typeof(WsiProfiles), value); } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty name = new ConfigurationProperty("name", typeof(WsiProfiles), WsiProfiles.None, 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 WsiProfilesElement : ConfigurationElement { // These three constructors are used by the configuration system. public WsiProfilesElement() : base() { this.properties.Add(this.name); } public WsiProfilesElement(WsiProfiles name) : this() { this.Name = name; } [ConfigurationProperty("name", IsKey = true, DefaultValue = WsiProfiles.None)] public WsiProfiles Name { get { return (WsiProfiles)base[this.name]; } set { if (!IsValidWsiProfilesValue(value)) { throw new ArgumentOutOfRangeException("value"); } base[this.name] = value; } } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } bool IsValidWsiProfilesValue(WsiProfiles value) { return Enum.IsDefined(typeof(WsiProfiles), value); } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty name = new ConfigurationProperty("name", typeof(WsiProfiles), WsiProfiles.None, 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
- SiteMapNodeItemEventArgs.cs
- Stream.cs
- XmlSchemaComplexContentRestriction.cs
- FreezableDefaultValueFactory.cs
- TagPrefixCollection.cs
- Rule.cs
- Token.cs
- Substitution.cs
- SetterBaseCollection.cs
- TextContainerHelper.cs
- XPathParser.cs
- DrawListViewColumnHeaderEventArgs.cs
- _IPv6Address.cs
- SchemaCollectionCompiler.cs
- UnionExpr.cs
- GPStream.cs
- CustomLineCap.cs
- PathTooLongException.cs
- PathParser.cs
- XmlILTrace.cs
- FormsAuthenticationModule.cs
- EdmRelationshipRoleAttribute.cs
- DataGridCellsPanel.cs
- UrlAuthFailedErrorFormatter.cs
- Shape.cs
- BindingExpressionBase.cs
- WindowsGrip.cs
- XmlQualifiedNameTest.cs
- TargetPerspective.cs
- StaticSiteMapProvider.cs
- XmlSchemaSimpleType.cs
- VerticalAlignConverter.cs
- BaseTreeIterator.cs
- CngKeyBlobFormat.cs
- DuplicateWaitObjectException.cs
- Asn1IntegerConverter.cs
- NonClientArea.cs
- IndexerNameAttribute.cs
- ProfilePropertyNameValidator.cs
- HttpResponse.cs
- SqlGenericUtil.cs
- GridItem.cs
- PropertyInformation.cs
- ButtonField.cs
- RectangleF.cs
- PipeSecurity.cs
- TagPrefixCollection.cs
- DataGridTable.cs
- BinaryCommonClasses.cs
- FastEncoderWindow.cs
- BitmapCacheBrush.cs
- LabelLiteral.cs
- ConsoleCancelEventArgs.cs
- TemplateColumn.cs
- SqlClientWrapperSmiStreamChars.cs
- _TransmitFileOverlappedAsyncResult.cs
- Speller.cs
- Keywords.cs
- WrapperEqualityComparer.cs
- TaskResultSetter.cs
- NetworkInterface.cs
- Block.cs
- CreateUserWizard.cs
- MergablePropertyAttribute.cs
- DirectoryRedirect.cs
- Triplet.cs
- ZipIOLocalFileHeader.cs
- ProcessHostConfigUtils.cs
- Solver.cs
- NotifyParentPropertyAttribute.cs
- Funcletizer.cs
- RoleManagerModule.cs
- Blend.cs
- ModelItemCollectionImpl.cs
- DbProviderManifest.cs
- FlowNode.cs
- InvalidateEvent.cs
- URLMembershipCondition.cs
- CheckBoxDesigner.cs
- WebCodeGenerator.cs
- CodeSnippetCompileUnit.cs
- LayoutTableCell.cs
- TextParaClient.cs
- X509WindowsSecurityToken.cs
- NameValueFileSectionHandler.cs
- FileDetails.cs
- DebugView.cs
- AlgoModule.cs
- OptimizedTemplateContentHelper.cs
- GridViewDeleteEventArgs.cs
- Transform3DGroup.cs
- xmlglyphRunInfo.cs
- XmlWriter.cs
- MultiView.cs
- MenuAdapter.cs
- ToolboxItemLoader.cs
- DataGridViewRow.cs
- MenuBase.cs
- ParameterBuilder.cs
- IntegerValidator.cs