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

사용자 지정 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 웹 파트 컨트롤 집합과 함께 제공되는 표준 WebPartVerb 개체(예: CloseVerb, DeleteVerb, EditVerbRestoreVerb또는MinimizeVerb)에 대한 참조가 포함되어 있지 않습니다.

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

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

적용 대상

추가 정보