Aracılığıyla paylaş


BindingMemberInfo Yapı

Tanım

Bir Binding nesnenin özelliğine veya nesne listesindeki geçerli nesnenin özelliğine veri bağlamasını çözümlemesini sağlayan bilgiler içerir.

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)
Devralma
BindingMemberInfo
Uygulamalar

Örnekler

Aşağıdaki kod örneği, formdaki her denetim için , BindingFielddeğerini BindingMember yazdırırBindingPath.

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

Açıklamalar

BindingMemberInfo, sınıfının özelliği BindingMemberInfo tarafından Binding döndürülür.

BindingMemberInfo oluşturucuya BindingMemberInfo geçirilen dizeden oluşturulur.

Oluşturucular

Name Description
BindingMemberInfo(String)

BindingMemberInfo sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
BindingField

Veriye bağlı nesnenin özellik adını alır.

BindingMember

Veriye bağlı nesnenin özellik adını belirtmek için kullanılan bilgileri alır.

BindingPath

Veriye bağlı nesnenin özellik adından önce gelen özellik adını veya özellik adlarının noktayla ayrılmış hiyerarşisini alır.

Yöntemler

Name Description
Equals(BindingMemberInfo)

Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

Equals(Object)

Belirtilen nesnenin bu BindingMemberInfonesneye eşit olup olmadığını belirler.

GetHashCode()

Bu BindingMemberInfoiçin karma kodunu döndürür.

İşleçler

Name Description
Equality(BindingMemberInfo, BindingMemberInfo)

İki BindingMemberInfo nesnesinin eşit olup olmadığını belirler.

Inequality(BindingMemberInfo, BindingMemberInfo)

İki BindingMemberInfo nesnenin eşit olup olmadığını belirler.

Şunlara uygulanır

Ayrıca bkz.