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 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
- 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í. |