Condividi tramite


BindingMemberInfo Struct

Definizione

Contiene informazioni che consentono a un Binding di risolvere un data binding nella proprietà di un oggetto o nella proprietà dell'oggetto corrente in un elenco di oggetti.

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)
Ereditarietà
BindingMemberInfo
Implementazioni

Esempio

Nell'esempio BindingPathdi codice seguente viene stampato , BindingMemberBindingFieldper ogni controllo in una maschera.

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

Commenti

L'oggetto BindingMemberInfo viene restituito dalla BindingMemberInfo proprietà della Binding classe .

Viene BindingMemberInfo creato dalla stringa passata al BindingMemberInfo costruttore.

Costruttori

Nome Descrizione
BindingMemberInfo(String)

Inizializza una nuova istanza della classe BindingMemberInfo.

Proprietà

Nome Descrizione
BindingField

Ottiene il nome della proprietà dell'oggetto associato a dati.

BindingMember

Ottiene le informazioni utilizzate per specificare il nome della proprietà dell'oggetto associato a dati.

BindingPath

Ottiene il nome della proprietà o la gerarchia delimitata da punti dei nomi delle proprietà, che precede il nome della proprietà dell'oggetto associato a dati.

Metodi

Nome Descrizione
Equals(BindingMemberInfo)

Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo.

Equals(Object)

Determina se l'oggetto specificato è uguale a questo BindingMemberInfooggetto .

GetHashCode()

Restituisce il codice hash per l'oggetto BindingMemberInfo.

Operatori

Nome Descrizione
Equality(BindingMemberInfo, BindingMemberInfo)

Determina se due BindingMemberInfo oggetti sono uguali.

Inequality(BindingMemberInfo, BindingMemberInfo)

Determina se due BindingMemberInfo oggetti non sono uguali.

Si applica a

Vedi anche