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 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)
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 třídy je vrácena BindingMemberInfoBinding .

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

Konstruktory

Name Description
BindingMemberInfo(String)

Inicializuje novou instanci BindingMemberInfo třídy.

Vlastnosti

Name Description
BindingField

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

BindingMember

Získá informace, které slouží 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řichází před název vlastnosti objektu vázaného na data.

Metody

Name Description
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 BindingMemberInfo.

GetHashCode()

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

Operátory

Name Description
Equality(BindingMemberInfo, BindingMemberInfo)

Určuje, zda jsou dva BindingMemberInfo objekty stejné.

Inequality(BindingMemberInfo, BindingMemberInfo)

Určuje, zda se dva BindingMemberInfo objekty nerovnají.

Platí pro

Viz také