BindingMemberInfo Struktur

Definition

Enthält Informationen, die es Binding ermöglichen, eine Datenbindung in die Eigenschaft eines Objekts oder in die Eigenschaft des aktuellen Objekts in einer Objektliste aufzulösen.

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)
Vererbung
BindingMemberInfo
Implementiert

Beispiele

Im folgenden Codebeispiel wird für jedes Steuerelement in einem Formular das BindingPathBindingFieldBindingMember -Steuerelement ausgegeben.

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

Hinweise

Wird BindingMemberInfo von der BindingMemberInfo -Eigenschaft der Binding -Klasse zurückgegeben.

Der BindingMemberInfo wird aus der Zeichenfolge erstellt, die an den BindingMemberInfo Konstruktor übergeben wird.

Konstruktoren

BindingMemberInfo(String)

Initialisiert eine neue Instanz der BindingMemberInfo-Klasse.

Eigenschaften

BindingField

Ruft den Eigenschaftennamen des datengebundenen Objekts ab.

BindingMember

Ruft die Informationen ab, mit denen der Eigenschaftenname des datengebundenen Objekts angegeben wird.

BindingPath

Ruft den Eigenschaftennamen oder die Hierarchie durch Punkte getrennter Eigenschaftennamen ab, die dem Eigenschaftennamen des datengebundenen Objekts voransteht.

Methoden

Equals(BindingMemberInfo)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

Equals(Object)

Bestimmt, ob das angegebene Objekt dieser BindingMemberInfo entspricht.

GetHashCode()

Gibt den Hashcode für diesen BindingMemberInfo zurück.

Operatoren

Equality(BindingMemberInfo, BindingMemberInfo)

Bestimmt, ob zwei BindingMemberInfo-Objekte gleich sind.

Inequality(BindingMemberInfo, BindingMemberInfo)

Bestimmt, ob zwei BindingMemberInfo-Objekte ungleich sind.

Gilt für:

Weitere Informationen