BindingMemberInfo Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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. |