WebPartManager.AuthorizeWebPart イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartManager.AuthorizeWebPart イベントの意味・解説 

WebPartManager.AuthorizeWebPart イベント

メモ : このイベントは、.NET Framework version 2.0新しく追加されたものです。

IsAuthorized メソッド呼び出すと発生しWebPart コントロールまたはサーバー コントロールページ追加できるかどうか判断します

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

Public Event AuthorizeWebPart As
 WebPartAuthorizationEventHandler
Dim instance As WebPartManager
Dim handler As WebPartAuthorizationEventHandler

AddHandler instance.AuthorizeWebPart, handler
public event WebPartAuthorizationEventHandler AuthorizeWebPart
public:
event WebPartAuthorizationEventHandler^ AuthorizeWebPart {
    void add (WebPartAuthorizationEventHandler^ value);
    void remove (WebPartAuthorizationEventHandler^ value);
}
/** @event */
public void add_AuthorizeWebPart (WebPartAuthorizationEventHandler
 value)

/** @event */
public void remove_AuthorizeWebPart (WebPartAuthorizationEventHandler
 value)
JScript では、イベント使用できますが、新規に宣言することはできません。
解説解説
使用例使用例

AuthorizeWebPart イベントカスタム イベント ハンドラ設定し既定の OnAuthorizeWebPart メソッド自動的にオーバーライドする方法次のコード例示します

mgr1_AuthorizeWebPart メソッドコードは、ページ上のコントロールuser設定されAuthorizationFilter プロパティ値を持っているかどうかチェックし持っている場合true返します。これは、こうしたコントロール承認されページ追加されることを示します。これは、ユーザー既定方法ユーザー パーソナル化スコープページコントロール表示できることを前提にしています。ただし、この例では、コントロール1 つが、admin設定されAuthorizationFilter プロパティ値を持ってます。開発者は、管理者権限を持つユーザーに対してのみ表示されるようにデザインされ専用コントロールにこのフィルタ配置できます。このコントロールは、AuthorizeWebPart イベント発生時に承認チェック失敗するため、表示されません。このプロパティ セット持たないコントロール表示されます。AuthorizationFilter プロパティ設定されていないため、これらはフィルタ処理対象外と見なされます

<%@ Page Language="vb" %>

<script runat="server">
  
  Protected Sub mgr1_AuthorizeWebPart(ByVal
 sender As Object, _
    ByVal e As WebPartAuthorizationEventArgs)
    
    If Not String.IsNullOrEmpty(e.AuthorizationFilter)
 Then
      If e.AuthorizationFilter = "user"
 Then
        e.IsAuthorized = True
      Else
        e.IsAuthorized = False
      End If
    End If

  End Sub
</script>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr1" runat="server"
 
        OnAuthorizeWebPart="mgr1_AuthorizeWebPart"
 />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <asp:BulletedList 
            ID="BulletedList1" 
            Runat="server"
            DisplayMode="HyperLink" 
            Title="Favorite Links"
            AuthorizationFilter="admin">
            <asp:ListItem Value="http://msdn.microsoft.com">
              MSDN
            </asp:ListItem>
            <asp:ListItem Value="http://www.asp.net">
              ASP.NET
            </asp:ListItem>
            <asp:ListItem Value="http://www.msn.com">
              MSN
            </asp:ListItem>
          </asp:BulletedList>
          <asp:Label ID="Label1" runat="server"
 
            Text="Hello World"
            Title="Filter Test"
            AuthorizationFilter="admin" />
          <asp:Calendar ID="Calendar1" runat="server"
 
            Title="My Calendar"/>
        </ZoneTemplate>
      </asp:WebPartZone>
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#" %>

<script runat="server">
  
  protected void mgr1_AuthorizeWebPart(object
 sender, 
    WebPartAuthorizationEventArgs e)
  {
    if (!String.IsNullOrEmpty(e.AuthorizationFilter))
    {
      if (e.AuthorizationFilter == "user")
        e.IsAuthorized = true;
      else
        e.IsAuthorized = false;
    }
  }
  
</script>

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr1" runat="server"
        OnAuthorizeWebPart="mgr1_AuthorizeWebPart" />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <asp:BulletedList 
            ID="BulletedList1" 
            Runat="server"
            DisplayMode="HyperLink" 
            Title="Favorite Links"
            AuthorizationFilter="admin">
            <asp:ListItem Value="http://msdn.microsoft.com">
              MSDN
            </asp:ListItem>
            <asp:ListItem Value="http://www.asp.net">
              ASP.NET
            </asp:ListItem>
            <asp:ListItem Value="http://www.msn.com">
              MSN
            </asp:ListItem>
          </asp:BulletedList>
          <asp:Label ID="Label1" runat="server" 
            Text="Hello World"
            Title="Filter Test"
            AuthorizationFilter="admin" />
          <asp:Calendar ID="Calendar1" runat="server" 
            Title="My Calendar"/>
        </ZoneTemplate>
      </asp:WebPartZone>
    </div>
    </form>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartManager クラス
WebPartManager メンバ
System.Web.UI.WebControls.WebParts 名前空間
OnAuthorizeWebPart
IsAuthorized
その他の技術情報
ASP.NET Web パーツ ページ


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

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

辞書ショートカット

すべての辞書の索引

WebPartManager.AuthorizeWebPart イベントのお隣キーワード
検索ランキング

   

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



WebPartManager.AuthorizeWebPart イベントのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS