BindingMemberInfo Структура

Определение

Содержит сведения, позволяющие классу Binding осуществлять привязку данных либо к свойству объекта, либо к свойству текущего объекта в списке объектов.Contains information that enables a Binding to resolve a data binding to either the property of an object or the property of the current object in a list of objects.

public value class BindingMemberInfo
public struct BindingMemberInfo
type BindingMemberInfo = struct
Public Structure BindingMemberInfo
Наследование
BindingMemberInfo

Примеры

В следующем примере кода BindingPathвыводится BindingField BindingMember , для каждого элемента управления в форме.The following code example prints the BindingPath, BindingField, BindingMember for each control on a form.

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 возвращается BindingMemberInfo свойствомBinding класса.The BindingMemberInfo is returned by the BindingMemberInfo property of the Binding class.

Объект BindingMemberInfo создается из строки, передаваемой BindingMemberInfo конструктору.The BindingMemberInfo is created from the string passed to the BindingMemberInfo constructor.

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

BindingMemberInfo(String)

Инициализирует новый экземпляр класса BindingMemberInfo.Initializes a new instance of the BindingMemberInfo class.

Свойства

BindingField

Получает имя свойства объекта привязки данных.Gets the property name of the data-bound object.

BindingMember

Получает сведения, используемые для указания имени свойства объекта привязки данных.Gets the information that is used to specify the property name of the data-bound object.

BindingPath

Получает имя свойства или иерархию имен свойств с разделителями-точками, которые предшествуют имени свойства объекта привязки данных.Gets the property name, or the period-delimited hierarchy of property names, that comes before the property name of the data-bound object.

Методы

Equals(Object)

Определяет, совпадает ли указанный объект с данным объектом BindingMemberInfo.Determines whether the specified object is equal to this BindingMemberInfo.

GetHashCode()

Возвращает хэш-код для модуля чтения данных BindingMemberInfo.Returns the hash code for this BindingMemberInfo.

Операторы

Equality(BindingMemberInfo, BindingMemberInfo)

Определяет равенство двух объектов BindingMemberInfo.Determines whether two BindingMemberInfo objects are equal.

Inequality(BindingMemberInfo, BindingMemberInfo)

Определяет, отличаются ли два объекта BindingMemberInfo.Determines whether two BindingMemberInfo objects are not equal.

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

Дополнительно