BindingMemberInfo Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |