Бөлісу құралы:


BindingMemberInfo Структура

Определение

Содержит сведения, позволяющие Binding разрешать привязку данных к свойству объекта или свойству текущего объекта в списке объектов.

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)
Наследование
BindingMemberInfo
Реализации

Примеры

В следующем примере кода выводится BindingPathэлемент управления , BindingMemberBindingFieldдля каждого элемента управления в форме.

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

Комментарии

Возвращается BindingMemberInfo свойством BindingMemberInfoBinding класса.

Создается BindingMemberInfo из строки, переданной конструктору BindingMemberInfo .

Конструкторы

Имя Описание
BindingMemberInfo(String)

Инициализирует новый экземпляр класса BindingMemberInfo.

Свойства

Имя Описание
BindingField

Возвращает имя свойства объекта, привязанного к данным.

BindingMember

Возвращает сведения, используемые для указания имени свойства объекта, привязанного к данным.

BindingPath

Возвращает имя свойства или иерархию имен свойств с разделителями периода, которая приходится перед именем свойства объекта, привязанного к данным.

Методы

Имя Описание
Equals(BindingMemberInfo)

Указывает, равен ли текущий объект другому объекту того же типа.

Equals(Object)

Определяет, равен ли указанный объект этому BindingMemberInfo.

GetHashCode()

Возвращает хэш-код для этого BindingMemberInfo.

Операторы

Имя Описание
Equality(BindingMemberInfo, BindingMemberInfo)

Определяет, равны ли два объекта BindingMemberInfo.

Inequality(BindingMemberInfo, BindingMemberInfo)

Определяет, равны ли два BindingMemberInfo объекта.

Применяется к

См. также раздел