BindingMemberInfo Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan információkat tartalmaz, amelyek lehetővé teszik Binding egy adatkötés feloldását egy objektum vagy az aktuális objektum tulajdonsága számára az objektumok listájában.
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)
- Öröklődés
- Megvalósítás
Példák
Az alábbi példakód az űrlap minden vezérlőeleméhez kinyomtatja a BindingPath, BindingFieldBindingMember elemet.
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
Megjegyzések
Ezt BindingMemberInfo az BindingMemberInfo osztály tulajdonsága Binding adja vissza.
Ez BindingMemberInfo a konstruktornak BindingMemberInfo átadott sztringből jön létre.
Konstruktorok
| Name | Description |
|---|---|
| BindingMemberInfo(String) |
Inicializálja a BindingMemberInfo osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| BindingField |
Lekéri az adathoz kötött objektum tulajdonságnevét. |
| BindingMember |
Lekéri az adathoz kötött objektum tulajdonságnevének megadásához használt információkat. |
| BindingPath |
Lekéri a tulajdonság nevét vagy a tulajdonságnevek ponthatárolt hierarchiáját, amely az adathoz kötött objektum tulajdonságneve elé kerül. |
Metódusok
| Name | Description |
|---|---|
| Equals(BindingMemberInfo) |
Azt jelzi, hogy az aktuális objektum egyenlő-e egy másik, azonos típusú objektummal. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e ezzel BindingMemberInfo. |
| GetHashCode() |
Ennek a kivonatnak BindingMemberInfoa kódját adja vissza. |
Operátorok
| Name | Description |
|---|---|
| Equality(BindingMemberInfo, BindingMemberInfo) |
Meghatározza, hogy két BindingMemberInfo objektum egyenlő-e. |
| Inequality(BindingMemberInfo, BindingMemberInfo) |
Meghatározza, hogy két BindingMemberInfo objektum nem egyenlő-e. |