次の方法で共有


BindingMemberInfo 構造体

定義

Binding を使用して、オブジェクトのプロパティか、オブジェクト一覧にある現在のオブジェクトのプロパティへのデータ連結を解決できる情報を格納します。

public value class BindingMemberInfo
public value class BindingMemberInfo : IEquatable<System::Windows::Forms::BindingMemberInfo>
public struct BindingMemberInfo
public struct BindingMemberInfo : IEquatable<System.Windows.Forms.BindingMemberInfo>
public readonly struct BindingMemberInfo : IEquatable<System.Windows.Forms.BindingMemberInfo>
type BindingMemberInfo = struct
Public Structure BindingMemberInfo
Public Structure BindingMemberInfo
Implements IEquatable(Of BindingMemberInfo)
継承
BindingMemberInfo
実装

次のコード例では、フォーム上のBindingPath各コントロールの をBindingFieldBindingMember出力します。

private:
   void PrintBindingMemberInfo()
   {
      for each ( Control^ c in this->Controls )
      {
         for each ( Binding^ b in c->DataBindings )
         {
            Console::WriteLine( "\n {0}", c );
            BindingMemberInfo bInfo = b->BindingMemberInfo;
            Console::WriteLine( "Binding Path \t {0}", bInfo.BindingPath );
            Console::WriteLine( "Binding Field \t {0}", bInfo.BindingField );
            Console::WriteLine( "Binding Member \t {0}", bInfo.BindingMember );
         }
      }
   }
private void PrintBindingMemberInfo()
{
   foreach(Control c in this.Controls)
   {
      foreach(Binding b in c.DataBindings)
      {
         Console.WriteLine("\n" + c.ToString());
         BindingMemberInfo bInfo = b.BindingMemberInfo;
         Console.WriteLine("Binding Path \t" + bInfo.BindingPath);
         Console.WriteLine("Binding Field \t" + bInfo.BindingField);
         Console.WriteLine("Binding Member \t" + bInfo.BindingMember);
      }
   }
}
Private Sub PrintBindingMemberInfo()
  Dim c As Control
  Dim b As Binding
  For Each c In  Me.Controls         
     For Each b In  c.DataBindings
        Console.WriteLine(ControlChars.Cr + c.ToString())
        Dim bInfo As BindingMemberInfo = b.BindingMemberInfo
        Console.WriteLine("Binding Path " + ControlChars.Tab _
                          + bInfo.BindingPath)
        Console.WriteLine("Binding Field " + ControlChars.Tab _
                          + bInfo.BindingField)
        Console.WriteLine("Binding Member " + ControlChars.Tab _
                          + bInfo.BindingMember)
      Next b
   Next c
End Sub

注釈

BindingMemberInfoは、 クラスの BindingMemberInfoBinding プロパティによって返されます。

BindingMemberInfoは、コンストラクターに渡される文字列から作成されますBindingMemberInfo

コンストラクター

BindingMemberInfo(String)

BindingMemberInfo クラスの新しいインスタンスを初期化します。

プロパティ

BindingField

データ バインド オブジェクトのプロパティ名を取得します。

BindingMember

データ バインド オブジェクトのプロパティ名を指定するために使用する情報を取得します。

BindingPath

データ バインド オブジェクトのプロパティ名の前に付いているプロパティ名 (またはピリオド区切りのプロパティ名の階層) を取得します。

メソッド

Equals(BindingMemberInfo)

現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。

Equals(Object)

指定したオブジェクトが、この BindingMemberInfo と等しいかどうかを判断します。

GetHashCode()

この BindingMemberInfo のハッシュ コードを返します。

演算子

Equality(BindingMemberInfo, BindingMemberInfo)

2 つの BindingMemberInfo オブジェクトが等しいかどうかを判断します。

Inequality(BindingMemberInfo, BindingMemberInfo)

2 つの BindingMemberInfo オブジェクトが等しくないかどうかを判断します。

適用対象

こちらもご覧ください