BindingManagerBase.GetItemProperties Método

Definición

Obtiene la lista de descriptores de propiedades para el origen de datos.

Sobrecargas

GetItemProperties()

Cuando se reemplaza en una clase derivada, se obtiene la colección de descriptores de propiedades para el enlace.

GetItemProperties(ArrayList, ArrayList)

Obtiene la colección de descriptores de propiedades para el enlace con el objeto ArrayList especificado.

GetItemProperties(Type, Int32, ArrayList, ArrayList)

Obtiene la lista de propiedades de los elementos administrados por BindingManagerBase.

GetItemProperties()

Cuando se reemplaza en una clase derivada, se obtiene la colección de descriptores de propiedades para el enlace.

C#
public abstract System.ComponentModel.PropertyDescriptorCollection GetItemProperties ();
C#
public virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties ();

Devoluciones

PropertyDescriptorCollection

PropertyDescriptorCollection que representa los descriptores de propiedades para el enlace.

Ejemplos

En el ejemplo de código siguiente se usa el GetItemProperties método para devolver un PropertyDescriptorCollection. En el ejemplo se imprime el Name valor y del objeto actual DataColumn mediante el GetValue método de PropertyDescriptor.

C#
private void ShowGetItemProperties()
{
   // Create a new DataTable and add two columns.
   DataTable dt = new DataTable();
   dt.Columns.Add("Name", Type.GetType("System.String"));
   dt.Columns.Add("ID", Type.GetType("System.String"));
   // Add a row to the table.
   DataRow dr = dt.NewRow();
   dr["Name"] = "Ann";
   dr["ID"] = "AAA";
   dt.Rows.Add(dr);

   PropertyDescriptorCollection myPropertyDescriptors = 
   this.BindingContext[dt].GetItemProperties();
   PropertyDescriptor myPropertyDescriptor = 
   myPropertyDescriptors["Name"];
   Console.WriteLine(myPropertyDescriptor.Name);
   Console.WriteLine(myPropertyDescriptor.GetValue
   (dt.DefaultView[0]));
}

Consulte también

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

GetItemProperties(ArrayList, ArrayList)

Obtiene la colección de descriptores de propiedades para el enlace con el objeto ArrayList especificado.

C#
protected internal virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties (System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
C#
protected internal virtual System.ComponentModel.PropertyDescriptorCollection? GetItemProperties (System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);

Parámetros

dataSources
ArrayList

ArrayList que contiene los orígenes de datos.

listAccessors
ArrayList

ArrayList que contiene las propiedades de enlace de la tabla.

Devoluciones

PropertyDescriptorCollection

PropertyDescriptorCollection que representa los descriptores de propiedades para el enlace.

Comentarios

Este método lo usan los desarrolladores que crean controles enlazados a datos.

Consulte también

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

GetItemProperties(Type, Int32, ArrayList, ArrayList)

Obtiene la lista de propiedades de los elementos administrados por BindingManagerBase.

C#
protected virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties (Type listType, int offset, System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
C#
protected virtual System.ComponentModel.PropertyDescriptorCollection? GetItemProperties (Type listType, int offset, System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);

Parámetros

listType
Type

Type de la lista con enlace.

offset
Int32

Contador que se emplea para llamar al método de forma recursiva.

dataSources
ArrayList

ArrayList que contiene los orígenes de datos.

listAccessors
ArrayList

ArrayList que contiene las propiedades de enlace de la tabla.

Devoluciones

PropertyDescriptorCollection

PropertyDescriptorCollection que representa los descriptores de propiedades para el enlace.

Ejemplos

En el ejemplo de código siguiente se usa el GetItemProperties método para devolver un PropertyDescriptorCollection para .BindingManagerBase A continuación, en el ejemplo se imprime y Name PropertyType de cada PropertyDescriptor uno de ellos de la colección.

C#
private void PrintPropertyDescriptions(BindingManagerBase b)
{
   Console.WriteLine("Printing Property Descriptions");
   PropertyDescriptorCollection ps = b.GetItemProperties();
   for(int i = 0; i < ps.Count; i++)
   {
      Console.WriteLine("\t" + ps[i].Name + "\t" + ps[i].PropertyType);
   }
}

Comentarios

Los desarrolladores usan esta sobrecarga para crear controles enlazados a datos.

Consulte también

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7