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
- securestring.cs
- UriScheme.cs
- DataServiceProviderWrapper.cs
- SmiConnection.cs
- RawStylusSystemGestureInputReport.cs
- CssClassPropertyAttribute.cs
- FormatConvertedBitmap.cs
- OleDbPermission.cs
- FileUtil.cs
- HandoffBehavior.cs
- SiteMapNodeItemEventArgs.cs
- AssociatedControlConverter.cs
- Subset.cs
- DbProviderConfigurationHandler.cs
- ProfileService.cs
- XmlSerializerSection.cs
- CryptoHandle.cs
- PathFigureCollectionConverter.cs
- DragDrop.cs
- WorkflowNamespace.cs
- CellTreeNodeVisitors.cs
- ObjectViewEntityCollectionData.cs
- UnsafeCollabNativeMethods.cs
- ObjectDataSourceMethodEventArgs.cs
- HasCopySemanticsAttribute.cs
- WSUtilitySpecificationVersion.cs
- ComNativeDescriptor.cs
- BitmapPalette.cs
- ProviderSettingsCollection.cs
- PageParserFilter.cs
- Soap.cs
- _SecureChannel.cs
- XmlSerializerAssemblyAttribute.cs
- Subtree.cs
- ImageClickEventArgs.cs
- TransactionCache.cs
- MemberAssignmentAnalysis.cs
- CompilerError.cs
- SQLBytesStorage.cs
- ProxyWebPartManager.cs
- ScriptingProfileServiceSection.cs
- OpenFileDialog.cs
- CollectionBase.cs
- HtmlInputPassword.cs
- DependencyPropertyDescriptor.cs
- HttpChannelBindingToken.cs
- EditingMode.cs
- StringInfo.cs
- _SecureChannel.cs
- EventLogStatus.cs
- EncryptedReference.cs
- XmlDictionaryReaderQuotas.cs
- VisualBasicSettingsConverter.cs
- ReadOnlyActivityGlyph.cs
- IndexOutOfRangeException.cs
- RemotingAttributes.cs
- RegexWorker.cs
- ADConnectionHelper.cs
- Int32RectValueSerializer.cs
- RowToParametersTransformer.cs
- SafeNativeMethods.cs
- BasicExpressionVisitor.cs
- DateTimeFormatInfo.cs
- ProgressBarBrushConverter.cs
- RootContext.cs
- ComplexLine.cs
- WindowsTreeView.cs
- FormsAuthenticationCredentials.cs
- TcpClientCredentialType.cs
- RuntimeConfig.cs
- EncryptedReference.cs
- ColumnClickEvent.cs
- ConfigurationValidatorAttribute.cs
- StylusDevice.cs
- CompositeFontFamily.cs
- WebPartUserCapability.cs
- MetadataSource.cs
- XmlSchemaSequence.cs
- activationcontext.cs
- XmlReader.cs
- EventRoute.cs
- ExpressionWriter.cs
- ListItemParagraph.cs
- SerializationInfoEnumerator.cs
- TextRangeEditLists.cs
- DataObjectCopyingEventArgs.cs
- UriSection.cs
- System.Data_BID.cs
- DesignerProperties.cs
- CommonRemoteMemoryBlock.cs
- TableItemPattern.cs
- DataListCommandEventArgs.cs
- OAVariantLib.cs
- TaskExtensions.cs
- XmlAttributeAttribute.cs
- RequestQueue.cs
- parserscommon.cs
- ContainerUIElement3D.cs
- PtsCache.cs
- KeyGesture.cs