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)
- Наследование
- Реализации
Примеры
В следующем примере кода выводится 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 объекта. |