다음을 통해 공유


IWebActionable.Verbs 속성

정의

사용자 지정 WebPartVerb 개체의 컬렉션에 대한 참조를 가져옵니다.

public:
 property System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ Verbs { System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ get(); };
public System.Web.UI.WebControls.WebParts.WebPartVerbCollection Verbs { get; }
member this.Verbs : System.Web.UI.WebControls.WebParts.WebPartVerbCollection
Public ReadOnly Property Verbs As WebPartVerbCollection

속성 값

사용자 지정 WebPartVerbCollection 개체가 포함된 WebPartVerb입니다.

예제

다음 코드 예제에서는 사용 Verbs 하는 사용자 컨트롤에 구현 된 속성입니다. 이 코드 예제의 전체 코드는 클래스 개요 항목의 IWebActionable 예제 섹션에서 찾을 수 있습니다.

코드 예제의 다음 부분에서는 사용자 컨트롤 내에서 속성의 Verbs 사용자 지정 구현을 보여 줍니다.

// This property implements the IWebActionable interface.
WebPartVerbCollection IWebActionable.Verbs
{
  get
  {
    if (m_Verbs == null)
    {
      ArrayList verbsList = new ArrayList();
      WebPartVerb onlyVerb = new WebPartVerb
        ("customVerb1", new WebPartEventHandler(IncrementVerbCounterClicks));
      onlyVerb.Text = "My Verb";
      onlyVerb.Description = "VerbTooltip";
      onlyVerb.Visible = true;
      onlyVerb.Enabled = true;
      verbsList.Add(onlyVerb);
      WebPartVerb otherVerb = new WebPartVerb
        ("customVerb2", new WebPartEventHandler(IncrementVerbCounterClicks));
      otherVerb.Text = "My other Verb";
      otherVerb.Description = "Other VerbTooltip";
      otherVerb.Visible = true;
      otherVerb.Enabled = true;
      verbsList.Add(otherVerb);
      m_Verbs = new WebPartVerbCollection(verbsList);
      return m_Verbs;
    }
    return m_Verbs;
  }
}
' This property implements the IWebActionable interface.
ReadOnly Property Verbs() As WebPartVerbCollection _
  Implements IWebActionable.Verbs
  Get
    If (m_Verbs Is Nothing) Then
      Dim verbsList As New ArrayList()
      Dim onlyVerb As New WebPartVerb _
        ("customVerb1", New WebPartEventHandler(AddressOf IncrementVerbCounterClicks))
      onlyVerb.Text = "My Verb"
      onlyVerb.Description = "VerbTooltip"
      onlyVerb.Visible = True
      onlyVerb.Enabled = True
      verbsList.Add(onlyVerb)
      Dim otherVerb As New WebPartVerb _
        ("customVerb2", New WebPartEventHandler(AddressOf IncrementVerbCounterClicks))
      otherVerb.Text = "My other Verb"
      otherVerb.Description = "Other VerbTooltip"
      otherVerb.Visible = True
      otherVerb.Enabled = True
      verbsList.Add(otherVerb)
      m_Verbs = New WebPartVerbCollection(verbsList)
    End If
    Return m_Verbs
  End Get
End Property

설명

속성은 Verbs 또는 다른 서버 컨트롤의 헤더에 있는 동사 메뉴에 추가되는 사용자 지정 동사(있는 경우)의 WebPart 컬렉션을 참조합니다. 컬렉션에는 Verbs , , EditVerbDeleteVerb, 또는 MinimizeVerb와 같은 CloseVerb웹 파트 컨트롤 집합과 함께 제공되는 표준 WebPartVerb 개체에 대한 참조가 RestoreVerb포함되어 있지 않습니다.

클래스에서 파생되는 사용자 지정 컨트롤에 사용자 지정 동사를 추가하려는 개발자는 클래스가 WebPart 구현하는 속성을 재정의 VerbsWebPart 할 수 있습니다.

사용자 정의 동사를 사용자 정의 컨트롤 또는 컨트롤이 아닌 WebPart 사용자 지정 컨트롤에 추가하려는 개발자는 속성의 Verbs 구현을 제공하여 인터페이스를 구현 IWebActionable 해야 합니다.

적용 대상

추가 정보