ProfileBase.SetPropertyValue メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ProfileBase.SetPropertyValue メソッドの意味・解説 

ProfileBase.SetPropertyValue メソッド

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

プロファイル プロパティの値を設定します

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

Public Sub SetPropertyValue ( _
    propertyName As String, _
    propertyValue As Object _
)
Dim instance As ProfileBase
Dim propertyName As String
Dim propertyValue As Object

instance.SetPropertyValue(propertyName, propertyValue)
public void SetPropertyValue (
    string propertyName,
    Object propertyValue
)
public:
void SetPropertyValue (
    String^ propertyName, 
    Object^ propertyValue
)
public void SetPropertyValue (
    String propertyName, 
    Object propertyValue
)
public function SetPropertyValue (
    propertyName : String, 
    propertyValue : Object
)

パラメータ

propertyName

設定するプロパティの名前。

propertyValue

プロパティ代入する値。

例外例外
例外種類条件

System.Configuration.Provider.ProviderException

プロパティallowAnonymous 属性false である匿名プロファイルに対してプロパティ値を設定しようとしました

System.Configuration.SettingsPropertyNotFoundException

現在のプロファイルに対して定義されプロパティはありません。

または

指定されプロファイル プロパティ名が、現在のプロファイル存在しません。

または

指定されプロファイル プロパティプロバイダは、指定されプロパティ認識しませんでした

System.Configuration.SettingsPropertyIsReadOnlyException

読み取り専用マークされプロパティの値を設定しようとしました

System.Configuration.SettingsPropertyWrongTypeException

互換性のない型を使用してプロパティに値を代入しようとしました

解説解説
使用例使用例

ユーザー プロファイルに対して指定されZipCode プロパティ読み込んだり、設定したりする ASP.NET ページコード例次に示しますユーザー プロファイルプロパティ指定する Web.config ファイルの例については、ProfileBase クラスの例を参照してください

<%@ Page Language="VB" %>
<script runat="server">

Public Sub Page_PreRender()

  If Profile.ZipCode = Nothing Then
    PersonalizePanel.Visible = False
    GetZipCodePanel.Visible = True
  Else
    ZipCodeLabel.Text = Profile.ZipCode

    ' Get personalized information for zip code here.

    PersonalizePanel.Visible = True
    GetZipCodePanel.Visible = False
  End If

End Sub

Public Sub ChangeZipCode_OnClick(sender As
 Object, args As EventArgs)
  ZipCodeTextBox.Text = Profile.ZipCode
  Profile.ZipCode = Nothing

  PersonalizePanel.Visible = False
  GetZipCodePanel.Visible = True
End Sub

Public Sub EnterZipCode_OnClick(sender As
 Object, args As EventArgs)
  Profile.ZipCode = ZipCodeTextBox.Text
End Sub

</script>
<html>
<head>
<title>Home Page</title>
</head>
<body>

<form runat="server">
  <table border=1 cellpadding=2 cellspacing=2>
    <tr>
      <td>
        <asp:Panel id="PersonalizePanel" runat="Server"
 Visible="False">
          Information for Zip Code: <asp:Label id="ZipCodeLabel"
 Runat="Server" /><BR>
          <!-- Information for Zip Code here. -->
          <BR>
          <asp:LinkButton id="ChangeZipCodeButton"
 Runat="Server" Text="Change Your
 Zip Code"
                          OnClick="ChangeZipCode_OnClick"
 />
        </asp:Panel>
        <asp:Panel id="GetZipCodePanel" runat="Server"
 Visible="False">
          You can personalize this page by entering your Zip Code: 
          <asp:TextBox id="ZipCodeTextBox" Columns=5
 MaxLength=5 runat="Server" />
          <asp:LinkButton id="EnterZipCodeButton"
 Runat="Server" Text="Go"
                          OnClick="EnterZipCode_OnClick"
 />
        </asp:Panel>
      </td>
    </tr>
  </table>
</form>

</body>
</html>
<%@ Page Language="C#" %>
<script runat="server">

public void Page_PreRender()
{
  if (Profile.ZipCode == null)
  {
    PersonalizePanel.Visible = false;
    GetZipCodePanel.Visible = true;
  }
  else
  {
    ZipCodeLabel.Text = Profile.ZipCode;

    // Get personalized information for zip code here.

    PersonalizePanel.Visible = true;
    GetZipCodePanel.Visible = false;
  }
}

public void ChangeZipCode_OnClick(object sender,
 EventArgs args)
{
  ZipCodeTextBox.Text = Profile.ZipCode;
  Profile.ZipCode = null;

  PersonalizePanel.Visible = false;
  GetZipCodePanel.Visible = true;
}

public void EnterZipCode_OnClick(object sender,
 EventArgs args)
{
  Profile.ZipCode = ZipCodeTextBox.Text;
}

</script>
<html>
<head>
<title>Home Page</title>
</head>
<body>

<form runat="server">
  <table border=1 cellpadding=2 cellspacing=2>
    <tr>
      <td>
        <asp:Panel id="PersonalizePanel" runat="Server" Visible="False">
          Information for Zip Code: <asp:Label id="ZipCodeLabel"
 Runat="Server" /><BR>
          <!-- Information for Zip Code here. -->
          <BR>
          <asp:LinkButton id="ChangeZipCodeButton" Runat="Server"
 Text="Change Your Zip Code"
                          OnClick="ChangeZipCode_OnClick" />
        </asp:Panel>
        <asp:Panel id="GetZipCodePanel" runat="Server" Visible="False">
          You can personalize this page by entering your Zip Code:
 
          <asp:TextBox id="ZipCodeTextBox" Columns=5 MaxLength=5 runat="Server"
 />
          <asp:LinkButton id="EnterZipCodeButton" Runat="Server"
 Text="Go"
                          OnClick="EnterZipCode_OnClick" />
        </asp:Panel>
      </td>
    </tr>
  </table>
</form>

</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からProfileBase.SetPropertyValue メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からProfileBase.SetPropertyValue メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からProfileBase.SetPropertyValue メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ProfileBase.SetPropertyValue メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ProfileBase.SetPropertyValue メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS