CatalogPartCollection.Contains メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CatalogPartCollection.Contains メソッドの意味・解説 

CatalogPartCollection.Contains メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

特定のコントロールコレクション内に存在するかどうかを示す値を返します

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

Public Function Contains ( _
    catalogPart As CatalogPart _
) As Boolean
Dim instance As CatalogPartCollection
Dim catalogPart As CatalogPart
Dim returnValue As Boolean

returnValue = instance.Contains(catalogPart)
public bool Contains (
    CatalogPart catalogPart
)
public:
bool Contains (
    CatalogPart^ catalogPart
)
public boolean Contains (
    CatalogPart catalogPart
)
public function Contains (
    catalogPart : CatalogPart
) : boolean

パラメータ

catalogPart

コレクション内に存在するかどうか確認対象となる CatalogPart。

戻り値
特定のコントロールコレクション内に存在するかどうかを示すブール値。

解説解説

特定の CatalogPart オブジェクトが CatalogPartCollection オブジェクト一部であるかどうかを、Contains メソッド使って確認できます

使用例使用例

特定の CatalogPart コントロールCatalogPartCollection オブジェクトメンバかどうか確認する方法次のコード例示します例の実行必要なコード全体については、CatalogPartCollection クラス概要トピックで「例」を参照してください

Button1_Click メソッド内のコードは、myParts という名前の新しCatalogPartCollection オブジェクト作成します。このメソッドContains メソッド使用して PageCatalogPart1 コントロール存在するかどうか確認し存在していれば、そのコントロール取得してプロパティ値を変更します

Protected Sub Button1_Click(ByVal
 sender As Object, ByVal
 e As EventArgs) 
    Dim list As New ArrayList(2)
    list.Add(PageCatalogPart1)
    list.Add(DeclarativeCatalogPart1)
    ' Pass an ICollection object to the constructor.
    Dim myParts As New CatalogPartCollection(list)
    Dim catalog As CatalogPart
    For Each catalog In
  myParts
        catalog.Description = "My " + catalog.DisplayTitle
    Next catalog
    
    ' Use the IndexOf property to locate a CatalogPart control.
    Dim PageCatalogPartIndex As Integer
 = _
      myParts.IndexOf(PageCatalogPart1)
    myParts(PageCatalogPartIndex).ChromeType = PartChromeType.TitleOnly
    
    ' Use the Contains method to see if a CatalogPart control exists.
    If myParts.Contains(PageCatalogPart1) Then
        Dim closedWebPart As WebPart = Nothing
        Dim descriptions As WebPartDescriptionCollection
 = _
          PageCatalogPart1.GetAvailableWebPartDescriptions()
        If descriptions.Count > 0 Then
            closedWebPart = PageCatalogPart1.GetWebPart(descriptions(0))
            closedWebPart.AllowClose = False
        End If
    End If
    
    ' Use indexers to display the details of the CatalogPart controls.
    Label1.Text = String.Empty
    Label1.Text = _
      "<h3>PageCatalogPart Details</h3>"
 & _
      "ID: " & myParts(0).ID + "<br
 />" & _
      "Count: " & myParts(0).GetAvailableWebPartDescriptions().Count
    Label1.Text += _
      "<h3>DeclarativeCatalogPart Details</h3>"
 & _
      "ID: " & myParts("DeclarativeCatalogPart1").ID
 & "<br />" & _
      "Count: " & myParts("DeclarativeCatalogPart1")
 _
        .GetAvailableWebPartDescriptions().Count

End Sub 
protected void Button1_Click(object sender,
 EventArgs e)
{
  ArrayList list = new ArrayList(2);
  list.Add(PageCatalogPart1);
  list.Add(DeclarativeCatalogPart1);
  // Pass an ICollection object to the constructor.
  CatalogPartCollection myParts = new CatalogPartCollection(list);
  foreach (CatalogPart catalog in myParts)
  {
    catalog.Description = "My " + catalog.DisplayTitle;
  }

  // Use the IndexOf property to locate a CatalogPart control.
  int PageCatalogPartIndex = myParts.IndexOf(PageCatalogPart1);
  myParts[PageCatalogPartIndex].ChromeType = PartChromeType.TitleOnly;

  // Use the Contains method to see if a CatalogPart control exists.
  if (myParts.Contains(PageCatalogPart1))
  {
    WebPart closedWebPart = null;
    WebPartDescriptionCollection descriptions = PageCatalogPart1.GetAvailableWebPartDescriptions();
    if (descriptions.Count > 0)
    {
      closedWebPart = PageCatalogPart1.GetWebPart(descriptions[0]);
      closedWebPart.AllowClose = false;
    }
  }
  
  // Use indexers to display the details of the CatalogPart controls.
  Label1.Text = String.Empty;
  Label1.Text =
    "<h3>PageCatalogPart Details</h3>" +
    "ID: " + myParts[0].ID + "<br />" +
    "Count: " + myParts[0].GetAvailableWebPartDescriptions().Count;
  Label1.Text += 
    "<h3>DeclarativeCatalogPart Details</h3>" +
    "ID: " + myParts["DeclarativeCatalogPart1"].ID + "<br
 />" +
    "Count: " + myParts["DeclarativeCatalogPart1"].GetAvailableWebPartDescriptions().Count;
}

ブラウザページ読み込む場合、[Display Mode] ドロップダウン リスト コントロールで [カタログ] を選択することにより、ページカタログ モード切り替えることができますカスタム WebPart コントロールの横のチェック ボックスオンにし、[追加] をクリックしてそのコントロールページ追加します。[閉じる] をクリックしてページブラウズ モード戻します追加したコントロールで、動詞メニュー (タイトル バー表示される下向き矢印) をクリックして [閉じる] をクリックすると、そのコントロールページから削除されて PageCatalogPart コントロール追加されます。ページカタログ モード戻し、[ページ カタログ] リンクをクリックして PageCatalogPart コントロール内容表示します先ほど閉じられコントロール追加されています。[Display CatalogPart Properties] をクリックすると、CatalogPartCollection オブジェクトアクセスます。さらに、格納されている CatalogPart コントロール特定のプロパティ表示されます。PageCatalogPart コントロール格納されサーバー コントロールの横のチェック ボックスオンにし、[追加] をクリックしてそのコントロールもう一度ページ戻します次に [閉じる] をクリックしてページブラウズ モード戻しますコントロール動詞メニュー再度クリックしてClose 動詞消えたことを確認しますContains メソッド使用して PageCatalogPart1確認した際に、このコントロールButton1_Click メソッドコードによって削除されました。次にこのコントロールの AllowClose プロパティfalse設定します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CatalogPartCollection クラス
CatalogPartCollection メンバ
System.Web.UI.WebControls.WebParts 名前空間
Contains
その他の技術情報
ASP.NET Web パーツ ページ


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

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

辞書ショートカット

すべての辞書の索引

CatalogPartCollection.Contains メソッドのお隣キーワード
検索ランキング

   

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



CatalogPartCollection.Contains メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS