Sdílet prostřednictvím


BindingMemberInfo Struktura

Definice

Obsahuje informace, které umožňují Binding přeložit datovou vazbu na vlastnost objektu nebo vlastnost aktuálního objektu v seznamu objektů.

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)
Dědičnost
BindingMemberInfo
Implementuje

Příklady

Následující příklad kódu vytiskne BindingPath, BindingFieldBindingMember pro každý ovládací prvek ve formuláři.

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

Poznámky

Vlastnost BindingMemberInfo je vrácena BindingMemberInfo vlastností Binding třídy.

Vytvoří se BindingMemberInfo z řetězce předaného konstruktoru BindingMemberInfo .

Konstruktory

BindingMemberInfo(String)

Inicializuje novou instanci BindingMemberInfo třídy.

Vlastnosti

BindingField

Získá název vlastnosti objektu vázaného na data.

BindingMember

Získá informace, které se používají k určení názvu vlastnosti objektu vázaného na data.

BindingPath

Získá název vlastnosti nebo hierarchii názvů vlastností oddělených tečkami, která předchází název vlastnosti objektu vázaného na data.

Metody

Equals(BindingMemberInfo)

Určuje, zda je aktuální objekt roven jinému objektu stejného typu.

Equals(Object)

Určuje, zda je zadaný objekt roven tomuto BindingMemberInfoobjektu .

GetHashCode()

Vrátí kód hash pro tento BindingMemberInfokód .

Operátory

Equality(BindingMemberInfo, BindingMemberInfo)

Určuje, zda jsou dva BindingMemberInfo objekty rovny.

Inequality(BindingMemberInfo, BindingMemberInfo)

Určuje, zda jsou dva BindingMemberInfo objekty nerovny.

Platí pro

Viz také