Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / ProfileGroupSettings.cs / 1305376 / ProfileGroupSettings.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; using System.Web.Util; using System.Security.Permissions; public sealed class ProfileGroupSettings : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), null, null, ProfilePropertyNameValidator.SingletonInstance, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propProperties = new ConfigurationProperty(null, typeof(ProfilePropertySettingsCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); static ProfileGroupSettings() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propName); _properties.Add(_propProperties); } internal void InternalDeserialize(XmlReader reader, bool serializeCollectionKey) { DeserializeElement(reader, serializeCollectionKey); } internal ProfileGroupSettings() { } public ProfileGroupSettings(string name) { base[_propName] = name; } public override bool Equals(object obj) { ProfileGroupSettings o = obj as ProfileGroupSettings; return (o != null && Name == o.Name && Object.Equals(PropertySettings, o.PropertySettings)); } public override int GetHashCode() { return Name.GetHashCode() ^ PropertySettings.GetHashCode(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("name", IsRequired = true, IsKey = true)] public string Name { get { return (string)base[_propName]; } } [ConfigurationProperty("", IsDefaultCollection = true)] public ProfilePropertySettingsCollection PropertySettings { get { return (ProfilePropertySettingsCollection)base[_propProperties]; } } internal void InternalReset(ProfileGroupSettings parentSettings) { base.Reset(parentSettings); } internal void InternalUnmerge(ConfigurationElement sourceElement, ConfigurationElement parentElement, ConfigurationSaveMode saveMode) { base.Unmerge(sourceElement, parentElement, saveMode); // Base merge to get locks merged } } // class ProfileGroupSettings } // 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
- LicenseProviderAttribute.cs
- CornerRadiusConverter.cs
- GlobalProxySelection.cs
- UserInitiatedNavigationPermission.cs
- DataKeyArray.cs
- AssociationSetEnd.cs
- DesignerDataParameter.cs
- SByte.cs
- HtmlInputText.cs
- PostBackTrigger.cs
- FrameworkName.cs
- ChangeDirector.cs
- DBSqlParser.cs
- SQLInt32.cs
- ListControl.cs
- XPathMultyIterator.cs
- DbProviderServices.cs
- InternalConfigSettingsFactory.cs
- BufferedWebEventProvider.cs
- KnownTypeAttribute.cs
- XmlBaseWriter.cs
- Regex.cs
- RegexReplacement.cs
- Rule.cs
- ProcessModuleCollection.cs
- ViewStateChangedEventArgs.cs
- Sql8ConformanceChecker.cs
- WorkflowInstanceAbortedRecord.cs
- ResolveRequestResponseAsyncResult.cs
- ParameterCollection.cs
- Translator.cs
- XamlReaderHelper.cs
- SqlTypeConverter.cs
- BasicExpandProvider.cs
- ResourceDescriptionAttribute.cs
- AppDomainManager.cs
- CompositeCollectionView.cs
- Polyline.cs
- NotConverter.cs
- StoreItemCollection.Loader.cs
- ClientEventManager.cs
- Compilation.cs
- SmiConnection.cs
- ListViewTableRow.cs
- ImmutableObjectAttribute.cs
- TimeIntervalCollection.cs
- ExpressionVisitor.cs
- BrowserCapabilitiesCompiler.cs
- SharedUtils.cs
- RegexNode.cs
- InvokePatternIdentifiers.cs
- GenericIdentity.cs
- AsymmetricSignatureDeformatter.cs
- AdRotator.cs
- WebPartVerbCollection.cs
- ProvidersHelper.cs
- GetWinFXPath.cs
- TypeBinaryExpression.cs
- EnumConverter.cs
- HtmlTableCellCollection.cs
- OdbcEnvironment.cs
- EncoderNLS.cs
- Int32AnimationBase.cs
- StretchValidation.cs
- ParameterElement.cs
- TextRangeEdit.cs
- ComponentEditorPage.cs
- RootDesignerSerializerAttribute.cs
- LabelEditEvent.cs
- PenContexts.cs
- FontStyleConverter.cs
- CodeTryCatchFinallyStatement.cs
- Attributes.cs
- MessageBox.cs
- TableCellAutomationPeer.cs
- XmlDataSourceDesigner.cs
- ObsoleteAttribute.cs
- WebConfigurationManager.cs
- XmlSchemaRedefine.cs
- PropertyValueChangedEvent.cs
- NameSpaceEvent.cs
- CommandManager.cs
- FixedDSBuilder.cs
- TableDetailsCollection.cs
- CharacterMetricsDictionary.cs
- Gdiplus.cs
- TransformPattern.cs
- SequenceDesigner.cs
- DataGridViewCellCancelEventArgs.cs
- Part.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ReflectEventDescriptor.cs
- Keyboard.cs
- InputLanguageCollection.cs
- SymmetricAlgorithm.cs
- ProfileGroupSettings.cs
- DbConnectionPool.cs
- ClientSideProviderDescription.cs
- PlanCompiler.cs
- IdentitySection.cs