WebPartVerb クラス

定義

ユーザーが Web パーツのページでアクションを実行できるようにする対話型のユーザー インターフェイス (UI) 要素を提供します。

public ref class WebPartVerb : System::Web::UI::IStateManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.WebControls.EmptyStringExpandableObjectConverter))]
public class WebPartVerb : System.Web.UI.IStateManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.WebControls.EmptyStringExpandableObjectConverter))>]
type WebPartVerb = class
    interface IStateManager
Public Class WebPartVerb
Implements IStateManager
継承
WebPartVerb
属性
実装

次のコード例は、カスタム WebPartVerb オブジェクトと、 メソッドを使用 OnCreateVerbs して、ゾーンに含まれる各 WebPart コントロールの動詞メニューに動詞を追加するカスタム ゾーンを作成する方法を示しています。 コード例には、次の 4 つの部分があります。

  • テキストを表示する単純なカスタム WebPart コントロールを含むソース ファイル。

  • カスタム WebPartVerb オブジェクトを含むソース ファイルと、カスタム動詞をゾーン内のコントロールに追加するメソッドをオーバーライドOnCreateVerbsするWebPart単純なWebPartZoneBaseカスタム ゾーン。

  • カスタム ゾーンと WebPart カスタム コントロールを含む Web ページ。

  • この例の動作の説明。

コード例の最初の部分には、テキストを表示する単純な WebPart コントロールを作成するソース コードが含まれています。 コード例を実行するには、このソース コードをコンパイルする必要があります。 明示的にコンパイルし、結果のアセンブリを Web サイトの Bin フォルダーまたはグローバル アセンブリ キャッシュに配置できます。 または、ソース コードをサイトの App_Code フォルダーに配置して、実行時に動的にコンパイルすることもできます。 このコード例では、動的コンパイル アプローチを使用します。 コンパイル方法を示すチュートリアルについては、「 チュートリアル: カスタム Web サーバー コントロールの開発と使用」を参照してください。

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Security.Permissions;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Samples.AspNet.CS.Controls
{

    // This code snippet creates a simple Web Part control.
    [AspNetHostingPermission(SecurityAction.Demand,
      Level = AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(SecurityAction.InheritanceDemand,
      Level = AspNetHostingPermissionLevel.Minimal)]
    public class SimpleControl : WebPart
    {

        private String _text = "Simple control text";

        public string Text
        {
            get
            {
                if (_text != null)
                    return _text;
                else
                    return string.Empty;
            }
            set { _text = value; }
        }

        protected override void Render(System.Web.UI.HtmlTextWriter 
      writer)
        {
            writer.Write(this.Text);
        }
    }
}
Imports System.Data
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Collections.Generic
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls

' This code snippet creates a simple Web Part control.
Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class SimpleControl
    Inherits System.Web.UI.WebControls.WebParts.WebPart

    Private _text As String = "Simple control text"

    Public Property [Text]() As String
      Get
        If Not (_text Is Nothing) Then
          Return _text
        Else
          Return String.Empty
        End If
      End Get
      Set(ByVal value As String)
        _text = value
      End Set
    End Property

    Protected Overrides Sub Render(ByVal writer _
      As System.Web.UI.HtmlTextWriter)

      writer.Write(Me.Text)

    End Sub

  End Class

End Namespace

この例の 2 番目の部分には、カスタム ゾーンとカスタム オブジェクトを作成するためのソース コードが WebPartVerb 含まれています。 ゾーンでは、 メソッドが OnCreateVerbs オーバーライドされ、ゾーン内のすべての WebPart コントロールにカスタム動詞が追加されることに注意してください。 動詞は、既定でコントロールの動詞メニューに追加されます。 カスタム動詞のコードでは、動詞のコンストラクターがサーバー クリック ハンドラーを使用し、 というメソッドによって、 クラスから WebPart 直接継承されるコントロールの完全なコピーが作成され、新しく作成されたコピーが同じゾーンに追加されることに注意してください。 コード例の最初の部分と同様に、このソース コードをコンパイルする必要があります。この例では、ソース ファイルが動的にコンパイルされるApp_Codeサブフォルダーに配置されました。

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Security.Permissions;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Samples.AspNet.CS.Controls
{
/* 
This code sample creates a Web Part zone and adds the 
"Copy Web Part" verb to any control in the zone.
*/
[AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
public class ZoneWithAddedVerb : WebPartZone
{

  protected override void OnCreateVerbs(WebPartVerbsEventArgs e)
  {
    List<WebPartVerb> newVerbs = new List<WebPartVerb>();
    newVerbs.Add(new CopyWebPartVerb(CopyWebPartToNewOne));
    e.Verbs = new WebPartVerbCollection(e.Verbs,newVerbs);
    base.OnCreateVerbs(e);
  }

  void CopyWebPartToNewOne(object sender, WebPartEventArgs e)
  {
    WebPartManager wpmgr = 
      WebPartManager.GetCurrentWebPartManager(Page);
    System.Web.UI.WebControls.WebParts.WebPart wp;
    Type tp = e.WebPart.GetType(); 
    wp = (System.Web.UI.WebControls.WebParts.WebPart)Activator.CreateInstance(tp);   
    wpmgr.AddWebPart(wp, e.WebPart.Zone, e.WebPart.ZoneIndex + 1);
  }
}
  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  internal class CopyWebPartVerb : WebPartVerb
  {
    private const String _copyWebPartImageUrl = "~/CopyVerb.ico";

    internal CopyWebPartVerb(WebPartEventHandler serverClickHandler) :  
       base("MyVerb", serverClickHandler)
    { }
    public override string Text
    {
      get { return "Copy Web Part"; }
      set { ;}
    }
    public override string Description
    {
      get { return "This verb will copy this web part control " +
        "to a new one below"; }
      set { ; }
    }
    public override bool Enabled
    {
      get { return base.Enabled; }
      set { base.Enabled = value; }
    }
    
    public override string ImageUrl
    {
      get { return _copyWebPartImageUrl; }
      set { ; }
    }
  }
}
Imports System.Data
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Security.Permissions
Imports System.Collections.Generic
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls

' This code sample creates a Web Part zone and adds the 
' "Copy Web Part" verb to any control in the zone.
Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class ZoneWithAddedVerb
    Inherits WebPartZone

    'public class ExtendedWebPartZoneBase 
    Protected Overrides Sub OnCreateVerbs(ByVal e _
      As WebPartVerbsEventArgs)

      Dim newVerbs As List(Of WebPartVerb) = _
        New List(Of WebPartVerb)
      newVerbs.Add(New CopyWebPartVerb(AddressOf CopyWebPartToNewOne))
      e.Verbs = New WebPartVerbCollection(e.Verbs, newVerbs)
      MyBase.OnCreateVerbs(e)

    End Sub


    Sub CopyWebPartToNewOne(ByVal sender As Object, _
      ByVal e As WebPartEventArgs)

      Dim wpmgr As WebPartManager = _
        WebPartManager.GetCurrentWebPartManager(Page)
      Dim wp As System.Web.UI.WebControls.WebParts.WebPart
      Dim tp As Type = e.WebPart.GetType()
      wp = CType(Activator.CreateInstance(tp), _
        System.Web.UI.WebControls.WebParts.WebPart)
      wpmgr.AddWebPart(wp, e.WebPart.Zone, e.WebPart.ZoneIndex + 1)

    End Sub

  End Class


  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Friend Class CopyWebPartVerb
    Inherits WebPartVerb
    Private Const _copyWebPartImageUrl As String = "~/CopyVerb.ico"

    Friend Sub New(ByVal serverClickHandler As WebPartEventHandler)
      MyBase.New("MyVerb", serverClickHandler)

    End Sub

    Public Overrides Property [Text]() As String
      Get
        Return "Copy Web Part"
      End Get
      Set(ByVal value As String)
      End Set
    End Property

    Public Overrides Property Description() As String
      Get
        Return "This verb will copy this web part control to a " _
               & "new one below"
      End Get
      Set(ByVal value As String)
      End Set
    End Property

    Public Overrides Property Enabled() As Boolean
      Get
        Return MyBase.Enabled
      End Get
      Set(ByVal value As Boolean)
        MyBase.Enabled = value
      End Set
    End Property
    
    Public Overrides Property ImageUrl() As String
      Get
        Return Me._copyWebPartImageUrl
      End Get
      Set(ByVal value As String)
      End Set
    End Property

  End Class

End Namespace

コード例の 3 番目の部分は、コントロールをホストする Web ページです。 カスタム コントロールの名前空間を Register 宣言するディレクティブがページの上部付近に存在します。 この例では動的コンパイルを使用するため、アセンブリは宣言されません。 カスタム コントロールは、カスタム WebPart ゾーン内で宣言されます。 また、このゾーンで他 WebPart のコントロールを宣言することもできます。また、カスタム動詞も動詞メニューに追加されます。

<%@ Page Language="C#" %>
<%@ Register TagPrefix="verbsample" 
    namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server" />
    <verbsample:ZoneWithAddedVerb id="ZoneWithAddedVerb1" 
      HeaderText="Zone with Added Verb" runat="server">
        <ZoneTemplate>
           <verbsample:SimpleControl id="SimpleControl1" 
            title="Simple Control" runat="server" /> 
        </ZoneTemplate>
        </verbsample:ZoneWithAddedVerb>
     </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Register TagPrefix="verbsample" 
    namespace="Samples.AspNet.VB.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server" />
    <verbsample:ZoneWithAddedVerb id="ZoneWithAddedVerb1" 
      HeaderText="Zone with Added Verb" runat="server">
        <ZoneTemplate>
           <verbsample:SimpleControl id="SimpleControl1" 
            title="Simple Control" runat="server" /> 
        </ZoneTemplate>
        </verbsample:ZoneWithAddedVerb>
     </form>
</body>
</html>

ブラウザーでページを読み込み、カスタム WebPart コントロールの動詞メニューをクリックします。 Web パーツのコピー動詞を表示する必要があります。 動詞をクリックし、コントロールのコピーがゾーンに追加されることに注意してください。

注釈

Web パーツ動詞は、Web パーツ コントロールを使用するページに表示される、通常はボタンまたはハイパーリンクで表される対話型 UI 要素です。 ユーザーは動詞をクリックして、コントロールを閉じた WebPart り、編集表示モード (コントロールに関連付けられた特殊なページ ビュー) を閉じたりするなど、Web パーツ コントロールの一般的な UI アクションを EditorZone 実行します。 Web パーツ コントロール セットで提供されるすべての標準動詞は、Web パーツ ゾーン (WebPartZoneEditorZoneCatalogZoneまたは ) または ConnectionsZoneWeb パーツ Part コントロール (WebPart、、EditorPartGenericWebPart、または CatalogPart) のいずれかに関連付けられます。

標準動詞がゾーンに関連付けられている場合、そのアクションはゾーン レベルで適用され、動詞は通常、ゾーンのヘッダーまたはフッター領域に表示されます。 次の表に、一般的なゾーン レベルの動詞とそのアクションを示します。

ゾーン レベルの動詞 操作
動詞を閉じる クラスから継承するゾーンで使用されます ToolZone 。 ゾーンの UI を非表示にし、通常はページを通常のブラウズ モード ビューに戻します。
動詞を適用する クラスから継承するゾーンで使用されます EditorZoneBase 。 ユーザーが行った変更を適用します。
OK 動詞 クラスから継承するゾーンで使用されます EditorZoneBase 。 apply 動詞と close 動詞の組み合わせ効果があります。変更が適用され、ゾーンの UI が非表示になります。
動詞の取り消し クラスから継承するゾーンで使用されます ToolZone 。 ユーザーが行った保留中の変更をすべて取り消します。
動詞の追加 クラスから継承するゾーンで使用されます CatalogZoneBase 。 コントロールのカタログからユーザーが選択したコントロールを、指定した WebPartZone ゾーンに追加します。
動詞の構成 クラスから継承するゾーンで使用されます ConnectionsZone 。 ビューを開き、ユーザーが既存の接続を構成できるようにします。
切断動詞 クラスから継承するゾーンで使用されます ConnectionsZone 。 2 つのコントロール間の既存の接続を終了します。

コントロールに関連付けられている標準動詞に関 Part しては、そのアクションはコントロール自体 (またはその子コントロール) に適用されます。 パーツ コントロールは、動詞のコンテナーとして機能し、動詞のレンダリングを管理します。 パーツ コントロールに関連付けられているほとんどの標準動詞は、タイトル バーまたはタイトル バー内のドロップダウン動詞メニューに直接表示されます。 これらの動詞がヘッダーまたは動詞メニューに直接表示されるかどうかは、 プロパティによって WebPartVerbRenderMode 決まります。既定では、動詞は動詞メニューに表示されます。 次の表に、さまざまなコントロールに関連付けられている一般的な Part 動詞とそのアクションを示します。

パーツ コントロール動詞 操作
動詞を最小化する ゾーンに含まれる各サーバー コントロールの動詞メニューに WebPartZoneBase 表示されます。 コントロールを最小限の表現に減らし、復元動詞を除く UI 内のすべてを非表示にします。
動詞の復元 ゾーンに含まれる各サーバー コントロールの動詞メニューに WebPartZoneBase 表示されます。 最小化されたコントロールを通常のサイズとビューに返します。
動詞を閉じる ゾーンに含まれる各サーバー コントロールの動詞メニューに WebPartZoneBase 表示されます。 コントロールを閉じてページ カタログに追加します。つまり、コントロールはページから削除されますが、適切に設計されたカタログがある場合は、閉じたコントロールを再度開いてページに戻すことができます。
動詞の接続 ページが接続表示モードで、コントロールが接続を WebPartZoneBase 形成できる場合は、ゾーンに含まれるコントロールの動詞メニューに表示されます。 ユーザーがコントロール間の接続を作成できるように、接続 UI を開きます。
動詞の削除 コントロールが (永続化形式で宣言されるのではなく) プログラムによって WebPartZoneBase ページに追加された場合、ゾーンに含まれるコントロールの動詞メニューに表示されます。 閉じたコントロールとは異なり、削除されたインスタンスをページに復元できないように、コントロール インスタンスと関連付けられているパーソナル化データを完全に削除します。
動詞の編集 ページがコントロールの編集を許可するように設計されていて、ページが編集表示モードの場合は、ゾーンに含まれる WebPartZoneBase コントロールの動詞メニューに表示されます。 編集するコントロールを選択し、編集 UI を開きます。
動詞のエクスポート コントロールとアプリケーションのエクスポートが有効になっている場合は、ゾーンに WebPartZoneBase 含まれるコントロールの動詞メニューに表示されます。 コントロールのシリアル化された状態を含む説明ファイルをエクスポートできるようにするダイアログ ボックスを開きます。 詳細については、ExportMode プロパティを参照してください。
ヘルプ動詞 コントロールがヘルプ ファイルを提供するように設計されている場合は、ゾーンに WebPartZoneBase 含まれるコントロールの動詞メニューに表示されます。 コントロールのヘルプを提供するページを起動します。

Web パーツ コントロール セットで提供される標準動詞と共に、カスタム動詞を作成することもできます。 カスタム動詞を作成する一般的なシナリオは、コントロールに関連付 Part けられた動詞を作成することです。 これらの動詞を作成すると、既定では、標準の動詞と共に動詞メニューに表示されます。 このような動詞を作成するための基本的な方法は、 クラスから継承して、1 つ以上の WebPartVerb カスタム動詞を作成することです。 次に、基本クラスから継承するコントロールを WebPart 作成し、カスタム WebPartVerb オブジェクトをコレクションに WebPartVerbCollection 追加します。 このコレクションをコントロールのコレクションに Verbs 追加すると、実行時にコントロールの動詞メニューにカスタム動詞が自動的に表示されます。 標準動詞と同様に、コントロール上のカスタム動詞にプログラムで WebPart アクセスできます。

Web パーツ アプリケーションでは、カスタム コントロール、ユーザー コントロール、ASP.NET コントロールなど、クラスから WebPart 継承されないサーバー コントロールを使用できます。 これらのサーバー コントロールは、ゾーンに WebPartZoneBase 追加された場合、実行時にオブジェクトで GenericWebPart 動的にラップされ、実行時 WebPart コントロールとして機能できるようになります。 クラスからWebPart継承されないサーバー コントロールにカスタム動詞を追加するには、サーバー コントロールで インターフェイスを実装し、そのプロパティをIWebActionableVerbsオーバーライドする必要があります。

動詞を作成するときに、ユーザーが動詞をクリックしたときに実行される関連付けられたイベント ハンドラーの 2 種類を作成できます。サーバー側イベント ハンドラー (サーバー上で実行されるコード)、およびクライアント側イベント ハンドラー (クライアント ブラウザーで実行されるコード)。 また、動詞のカスタム状態を定義することもできます。これは、ユーザーに視覚的な手掛かりを提供するのに便利な方法です。 たとえば、動詞が選択されたことを示す状態を作成し、UI に適切な変更を提供して、動詞が既に選択されていることをユーザーに通知できます。 もう 1 つの便利な動作は、動詞を無効にする機能です。これを行うことで、アプリケーションの状態に基づいて有害または無効になる場合に、ユーザーが動詞をクリックするのを防ぐことができます。

クラスは WebPartVerb 一意のメソッドを公開しません。その公開されたメソッドはすべて基本メソッドのオーバーライドです。 ただし、開発者が注意すべきプロパティが多数含まれています。 プロパティは Checked 、動詞が現在選択されているかどうかを示します。 プロパティと プロパティは ClientClickHandler 、クライアントと ServerClickHandler サーバーのクリック イベントのクラス内のそれぞれのハンドラー (存在する場合) を参照します。 プロパティには Description 、ユーザーが UI 内の動詞の上にマウス ポインターを置いたときに、ツールヒント内の動詞の目的を説明するテキストが含まれています。 プロパティは Enabled 、ユーザーが動詞をクリックしてそのアクションを実行できるかどうかを決定する動詞の現在の状態を示します。 プロパティは ID 、動詞オブジェクトの一意の ID を提供します。 ImageUrlプロパティには、既定のレンダリング (通常はボタンまたはハイパーリンク) の代わりに UI で動詞を表すために使用できるイメージへの URL が含まれています。 プロパティには Text 、UI の動詞に直接表示されるラベル テキストが含まれています。 オーバーライドされた Visible プロパティは、動詞が UI に現在表示されているかどうかを決定します。 多くの場合、動詞は Web パーツ アプリケーションで異なる時点で非表示または無効になります。たとえば、特殊動詞 (編集動詞や接続動詞など) は、適切なコントロール、設定、および表示モードがページ上に存在する場合にのみ表示され、これらの動詞が意味のあるアクションを実行できるようにします。

動詞を操作するための他の主要なメンバーには、 メソッドが含まれます WebPartZoneBase.OnCreateVerbs 。これは、動詞作成プロセスのカスタム処理でオーバーライドできるイベント ハンドラーであり、イベントです WebPartZoneBase.CreateVerbs

コンストラクター

WebPartVerb(String, String)

WebPartVerb クラスの新しいインスタンスを初期化し、クライアント側のクリック イベント ハンドラーをそのインスタンスに関連付けます。

WebPartVerb(String, WebPartEventHandler)

WebPartVerb クラスの新しいインスタンスを初期化し、サーバー側のクリック イベント ハンドラーをそのインスタンスに関連付けます。

WebPartVerb(String, WebPartEventHandler, String)

WebPartVerb クラスの新しいインスタンスを初期化し、クライアント側とサーバー側両方のクリック イベント ハンドラーをそのインスタンスに関連付けます。

プロパティ

Checked

カスタム動詞に関連付けられた何らかの状態が、現在アクティブな状態または選択された状態にあることを示す値を取得または設定します。

ClientClickHandler

WebPartVerb コンストラクターに定義されたクライアント側イベント ハンドラーのメソッド名を含む文字列を取得します。

Description

動詞の簡単な説明を取得または設定します。

Enabled

動詞が有効かどうかを示す値を取得または設定します。

ID

動詞の一意の ID を含む文字列を取得します。

ImageUrl

ユーザー インターフェイス (UI) 内の動詞を表すイメージの URL を含んだ文字列を取得または設定します。

IsTrackingViewState

動詞のビューステートが現在追跡されているかどうかを示す値を取得します。

ServerClickHandler

動詞に対するサーバー側のクリック イベントを処理するメソッドへの参照を取得します。

Text

ユーザー インターフェイス (UI) に表示される動詞のテキスト ラベルを取得または設定します。

ViewState

同一のページに対する複数の要求にわたって、サーバー コントロールのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。

Visible

ユーザーに対して動詞が表示されるかどうかを示す値を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LoadViewState(Object)

SaveViewState() メソッドによって保存された前回のページ要求からビューステート情報を復元します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SaveViewState()

前回ページがサーバーにポストバックされた後で発生した WebPartVerb オブジェクトのビューステートの変更を保存します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TrackViewState()

動詞のビューステートの変更を追跡し、変更を動詞の StateBag オブジェクトに格納できるようにします。

明示的なインターフェイスの実装

IStateManager.IsTrackingViewState

IsTrackingViewState クラス独自の WebPartVerb プロパティを呼び出すことにより、IsTrackingViewState プロパティを実装します。

IStateManager.LoadViewState(Object)

LoadViewState(Object) クラス独自の IStateManager メソッドを呼び出すことにより、WebPartVerb インターフェイスの LoadViewState(Object) メソッドを実装します。

IStateManager.SaveViewState()

SaveViewState() クラス独自の WebPartVerb メソッドを呼び出すことにより、SaveViewState() メソッドを実装します。

IStateManager.TrackViewState()

TrackViewState() クラス独自の WebPartVerb メソッドを呼び出すことにより、TrackViewState() メソッドを実装します。

適用対象

こちらもご覧ください