次の方法で共有


IWebEditable.WebBrowsableObject プロパティ

定義

WebPart コントロールによって編集される EditorPart コントロール、ユーザー コントロール、またはカスタム コントロールへの参照を取得します。

public:
 property System::Object ^ WebBrowsableObject { System::Object ^ get(); };
public object WebBrowsableObject { get; }
member this.WebBrowsableObject : obj
Public ReadOnly Property WebBrowsableObject As Object

プロパティ値

EditorPart コントロールに関連付けられているコントロールへのオブジェクト参照。

次のコード例では、カスタム WebPart コントロールで プロパティをWebBrowsableObjectオーバーライドする方法を示します。 この例を実行するために必要な完全なソース コードについては、クラスの概要に関するトピックの「例」セクションを IWebEditable 参照してください。

このコード例では、 インターフェイスの両方のメンバーを IWebEditable オーバーライドします。

public override EditorPartCollection CreateEditorParts()
{
  ArrayList editorArray = new ArrayList();
  TextDisplayEditorPart edPart = new TextDisplayEditorPart();
  edPart.ID = this.ID + "_editorPart1";
  editorArray.Add(edPart);
  EditorPartCollection editorParts = 
    new EditorPartCollection(editorArray);
  return editorParts;
}

public override object WebBrowsableObject
{
  get { return this; }
}
Public Overrides Function CreateEditorParts() _
                            As EditorPartCollection
  Dim editorArray As New ArrayList()
  Dim edPart as New TextDisplayEditorPart()
  edPart.ID = Me.ID & "_editorPart1"
  editorArray.Add(edPart)
  Dim editorParts As New EditorPartCollection(editorArray)
  Return editorParts

End Function

Public Overrides ReadOnly Property WebBrowsableObject() _
                                    As Object
  Get
    Return Me
  End Get
End Property

注釈

プロパティは WebBrowsableObject 、コントロールが関連付けられているサーバー コントロールへの参照を取得する方法 EditorPart を提供します。

プロパティ自体は読み取り専用ですが、返されるオブジェクト参照を使用すると、コントロールはサーバー コントロールの値を変更できます EditorPart

注意 (実装者)

通常、サーバー コントロールに プロパティを WebBrowsableObject 実装する場合、単にサーバー コントロール自体への参照を返します。 クラスの場合、子コントロールを GenericWebPart ラップしてコントロールとして WebPart 機能できるようにするため、プロパティの WebBrowsableObject 実装は子コントロールへの参照を返します。

適用対象

こちらもご覧ください