Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- Rotation3D.cs
- PerformanceCounters.cs
- SplashScreen.cs
- GenerateTemporaryTargetAssembly.cs
- MatrixAnimationUsingPath.cs
- MissingMethodException.cs
- XhtmlBasicPhoneCallAdapter.cs
- CustomSignedXml.cs
- NavigationProgressEventArgs.cs
- RegexFCD.cs
- EntityContainerAssociationSetEnd.cs
- HttpEncoder.cs
- ListenerConstants.cs
- VarRemapper.cs
- WindowsTokenRoleProvider.cs
- ImageInfo.cs
- Condition.cs
- ListBox.cs
- SubMenuStyleCollection.cs
- AuthenticatedStream.cs
- WsdlInspector.cs
- RequestCacheEntry.cs
- DebuggerAttributes.cs
- XmlPreloadedResolver.cs
- ManifestResourceInfo.cs
- SimpleRecyclingCache.cs
- X509CertificateInitiatorClientCredential.cs
- DatagridviewDisplayedBandsData.cs
- ViewBase.cs
- StrongNameMembershipCondition.cs
- CultureInfoConverter.cs
- DataViewSettingCollection.cs
- RemotingAttributes.cs
- CapabilitiesPattern.cs
- ExecutorLocksHeldException.cs
- AccessibleObject.cs
- Internal.cs
- EastAsianLunisolarCalendar.cs
- AssemblyHash.cs
- ButtonBase.cs
- WebRequestModuleElementCollection.cs
- Char.cs
- CqlParserHelpers.cs
- MessageQueue.cs
- ApplicationTrust.cs
- FontFamilyConverter.cs
- ReadOnlyDictionary.cs
- Point3DAnimationUsingKeyFrames.cs
- RequestQueue.cs
- BasicBrowserDialog.cs
- streamingZipPartStream.cs
- TextLineResult.cs
- Byte.cs
- HGlobalSafeHandle.cs
- ControlParser.cs
- TargetConverter.cs
- StyleSelector.cs
- SvcMapFile.cs
- OdbcError.cs
- RayMeshGeometry3DHitTestResult.cs
- DoubleCollection.cs
- NodeLabelEditEvent.cs
- ProcessHost.cs
- SoapIgnoreAttribute.cs
- TypeInitializationException.cs
- Accessible.cs
- DataViewManagerListItemTypeDescriptor.cs
- MessageHeaderT.cs
- ImpersonationContext.cs
- WSSecureConversationDec2005.cs
- HashSetDebugView.cs
- ObjectDataSourceDisposingEventArgs.cs
- DispatchChannelSink.cs
- ConfigurationElementCollection.cs
- SizeAnimationClockResource.cs
- RelatedView.cs
- LinqDataSourceContextEventArgs.cs
- Compiler.cs
- Stylesheet.cs
- WS2007HttpBinding.cs
- UrlMappingsSection.cs
- XmlCharType.cs
- OutOfMemoryException.cs
- HttpListenerResponse.cs
- TextServicesContext.cs
- QilTernary.cs
- HTTPNotFoundHandler.cs
- HttpChannelHelper.cs
- DescriptionCreator.cs
- BindingContext.cs
- SelectionPatternIdentifiers.cs
- CursorInteropHelper.cs
- HostVisual.cs
- DictionaryEntry.cs
- ProfileServiceManager.cs
- MailWebEventProvider.cs
- HtmlWindowCollection.cs
- OutputScopeManager.cs
- SchemaTableColumn.cs
- Message.cs