BindingMemberInfo Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |