RootProfilePropertySettingsCollectionとは何? わかりやすく解説 Weblio辞書 (original) (raw)

日本マイクロソフト株式会社日本マイクロソフト株式会社

RootProfilePropertySettingsCollection クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

ProfilePropertySettingsCollection コレクションの名前付2 階層構造の上位層として機能します

名前空間: System.Web.Configuration
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class RootProfilePropertySettingsCollection Inherits ProfilePropertySettingsCollection

public sealed class RootProfilePropertySettingsCollection : ProfilePropertySettingsCollection

public final class RootProfilePropertySettingsCollection extends ProfilePropertySettingsCollection

public final class RootProfilePropertySettingsCollection extends ProfilePropertySettingsCollection

解説解説

使用例使用例

RootProfilePropertySettingsCollection 型を ProfileSection クラスPropertySettings プロパティとして使用する方法次のコード例示します。このコード例は、ProfileSection クラストピック取り上げているコード例一部分です。

' Display all current root ProfilePropertySettings. Console.WriteLine("Current Root ProfilePropertySettings:") Dim rootPPSCtr As Integer = 0 For Each rootPPS As ProfilePropertySettings In profileSection.PropertySettings Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++rootPPSCtr, _ rootPPS.Name) Next

' Get and modify a root ProfilePropertySettings object. Console.WriteLine( _ "Display and modify 'LastReadDate' ProfilePropertySettings:") Dim profilePropertySettings As ProfilePropertySettings = _ profileSection.PropertySettings("LastReadDate")

' Get the current ReadOnly property value. Console.WriteLine( _ "Current ReadOnly value: '{0}'", profilePropertySettings.ReadOnly)

' Set the ReadOnly property to true. profilePropertySettings.ReadOnly = true

' Get the current AllowAnonymous property value. Console.WriteLine( _ "Current AllowAnonymous value: '{0}'", profilePropertySettings.AllowAnonymous)

' Set the AllowAnonymous property to true. profilePropertySettings.AllowAnonymous = true

' Get the current SerializeAs property value. Console.WriteLine( _ "Current SerializeAs value: '{0}'", profilePropertySettings.SerializeAs)

' Set the SerializeAs property to SerializationMode.Binary. profilePropertySettings.SerializeAs = SerializationMode.Binary

' Get the current Type property value. Console.WriteLine( _ "Current Type value: '{0}'", profilePropertySettings.Type)

' Set the Type property to "System.DateTime". profilePropertySettings.Type = "System.DateTime"

' Get the current DefaultValue property value. Console.WriteLine( _ "Current DefaultValue value: '{0}'", profilePropertySettings.DefaultValue)

' Set the DefaultValue property to "March 16, 2004". profilePropertySettings.DefaultValue = "March 16, 2004"

' Get the current ProviderName property value. Console.WriteLine( _ "Current ProviderName value: '{0}'", profilePropertySettings.Provider)

' Set the ProviderName property to "AspNetSqlRoleProvider". profilePropertySettings.Provider = "AspNetSqlRoleProvider"

' Get the current Name property value. Console.WriteLine( _ "Current Name value: '{0}'", profilePropertySettings.Name)

' Set the Name property to "LastAccessDate". profilePropertySettings.Name = "LastAccessDate"

' Display all current ProfileGroupSettings. Console.WriteLine("Current ProfileGroupSettings:") Dim PGSCtr As Integer = 0 For Each propGroups As ProfileGroupSettings In profileSection.PropertySettings.GroupSettings Console.WriteLine(" {0}: ProfileGroupSettings '{1}'", ++PGSCtr, _ propGroups.Name) Dim PPSCtr As Integer = 0 For Each props As ProfilePropertySettings In propGroups.PropertySettings Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++PPSCtr, _ props.Name) Next Next

' Add a new group. Dim newPropGroup As ProfileGroupSettings = new ProfileGroupSettings("Forum") profileSection.PropertySettings.GroupSettings.Add(newPropGroup)

' Add a new PropertySettings to the group. Dim newProp As ProfilePropertySettings = new ProfilePropertySettings("AvatarImage") newProp.Type = "System.String, System.dll" newPropGroup.PropertySettings.Add(newProp)

' Remove a PropertySettings from the group. newPropGroup.PropertySettings.Remove("AvatarImage") newPropGroup.PropertySettings.RemoveAt(0)

' Clear all PropertySettings from the group. newPropGroup.PropertySettings.Clear()

// Display all current root ProfilePropertySettings. Console.WriteLine("Current Root ProfilePropertySettings:"); int rootPPSCtr = 0; foreach (ProfilePropertySettings rootPPS in profileSection.PropertySettings) { Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++rootPPSCtr , rootPPS.Name); }

// Get and modify a root ProfilePropertySettings object. Console.WriteLine( "Display and modify 'LastReadDate' ProfilePropertySettings:"); ProfilePropertySettings profilePropertySettings = profileSection.PropertySettings["LastReadDate"];

// Get the current ReadOnly property value. Console.WriteLine( "Current ReadOnly value: '{0}'", profilePropertySettings.ReadOnly);

// Set the ReadOnly property to true. profilePropertySettings.ReadOnly = true;

// Get the current AllowAnonymous property value. Console.WriteLine( "Current AllowAnonymous value: '{0}'", profilePropertySettings.AllowAnonymous);

// Set the AllowAnonymous property to true. profilePropertySettings.AllowAnonymous = true;

// Get the current SerializeAs property value. Console.WriteLine( "Current SerializeAs value: '{0}'", profilePropertySettings.SerializeAs);

// Set the SerializeAs property to SerializationMode.Binary. profilePropertySettings.SerializeAs = SerializationMode.Binary;

// Get the current Type property value. Console.WriteLine( "Current Type value: '{0}'", profilePropertySettings.Type);

// Set the Type property to "System.DateTime". profilePropertySettings.Type = "System.DateTime";

// Get the current DefaultValue property value. Console.WriteLine( "Current DefaultValue value: '{0}'", profilePropertySettings.DefaultValue);

// Set the DefaultValue property to "March 16, 2004". profilePropertySettings.DefaultValue = "March 16, 2004";

// Get the current ProviderName property value. Console.WriteLine( "Current ProviderName value: '{0}'", profilePropertySettings.Provider);

// Set the ProviderName property to "AspNetSqlRoleProvider". profilePropertySettings.Provider = "AspNetSqlRoleProvider";

// Get the current Name property value. Console.WriteLine( "Current Name value: '{0}'", profilePropertySettings.Name);

// Set the Name property to "LastAccessDate". profilePropertySettings.Name = "LastAccessDate";

// Display all current ProfileGroupSettings. Console.WriteLine("Current ProfileGroupSettings:"); int PGSCtr = 0; foreach (ProfileGroupSettings propGroups in profileSection.PropertySettings.GroupSettings) { Console.WriteLine(" {0}: ProfileGroupSetting '{1}'", ++PGSCtr, propGroups.Name); int PPSCtr = 0; foreach (ProfilePropertySettings props in propGroups.PropertySettings) { Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++PPSCtr , props.Name); } }

// Add a new group. ProfileGroupSettings newPropGroup = new ProfileGroupSettings("Forum"); profileSection.PropertySettings.GroupSettings.Add(newPropGroup);

// Add a new PropertySettings to the group. ProfilePropertySettings newProp = new ProfilePropertySettings("AvatarImage"); newProp.Type = "System.String, System.dll"; newPropGroup.PropertySettings.Add(newProp);

// Remove a PropertySettings from the group. newPropGroup.PropertySettings.Remove("AvatarImage"); newPropGroup.PropertySettings.RemoveAt(0);

// Clear all PropertySettings from the group. newPropGroup.PropertySettings.Clear();

継承階層継承階層

System.Object
System.Configuration.ConfigurationElement
System.Configuration.ConfigurationElementCollection
System.Web.Configuration.ProfilePropertySettingsCollection
System.Web.Configuration.RootProfilePropertySettingsCollection

スレッド セーフスレッド セーフ

プラットフォームプラットフォーム

バージョン情報バージョン情報

参照参照


RootProfilePropertySettingsCollection コンストラクタ


RootProfilePropertySettingsCollection プロパティ


RootProfilePropertySettingsCollection メソッド


RootProfilePropertySettingsCollection メンバ


急上昇のことば