BindingMemberInfo Struktúra

Definíció

Olyan információkat tartalmaz, amelyek lehetővé teszik Binding egy adatkötés feloldását egy objektum vagy az aktuális objektum tulajdonsága számára az objektumok listájában.

public value class BindingMemberInfo
public value class BindingMemberInfo : IEquatable<System::Windows::Forms::BindingMemberInfo>
public struct BindingMemberInfo
public readonly struct BindingMemberInfo : IEquatable<System.Windows.Forms.BindingMemberInfo>
public struct BindingMemberInfo : IEquatable<System.Windows.Forms.BindingMemberInfo>
type BindingMemberInfo = struct
Public Structure BindingMemberInfo
Public Structure BindingMemberInfo
Implements IEquatable(Of BindingMemberInfo)
Öröklődés
BindingMemberInfo
Megvalósítás

Példák

Az alábbi példakód az űrlap minden vezérlőeleméhez kinyomtatja a BindingPath, BindingFieldBindingMember elemet.

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

Megjegyzések

Ezt BindingMemberInfo az BindingMemberInfo osztály tulajdonsága Binding adja vissza.

Ez BindingMemberInfo a konstruktornak BindingMemberInfo átadott sztringből jön létre.

Konstruktorok

Name Description
BindingMemberInfo(String)

Inicializálja a BindingMemberInfo osztály új példányát.

Tulajdonságok

Name Description
BindingField

Lekéri az adathoz kötött objektum tulajdonságnevét.

BindingMember

Lekéri az adathoz kötött objektum tulajdonságnevének megadásához használt információkat.

BindingPath

Lekéri a tulajdonság nevét vagy a tulajdonságnevek ponthatárolt hierarchiáját, amely az adathoz kötött objektum tulajdonságneve elé kerül.

Metódusok

Name Description
Equals(BindingMemberInfo)

Azt jelzi, hogy az aktuális objektum egyenlő-e egy másik, azonos típusú objektummal.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e ezzel BindingMemberInfo.

GetHashCode()

Ennek a kivonatnak BindingMemberInfoa kódját adja vissza.

Operátorok

Name Description
Equality(BindingMemberInfo, BindingMemberInfo)

Meghatározza, hogy két BindingMemberInfo objektum egyenlő-e.

Inequality(BindingMemberInfo, BindingMemberInfo)

Meghatározza, hogy két BindingMemberInfo objektum nem egyenlő-e.

A következőre érvényes:

Lásd még