BindingManagerBase.GetItemProperties Méthode

Définition

Obtient la liste des descripteurs de propriété pour la source de données.Gets the list of property descriptors for the data source.

Surcharges

GetItemProperties()

En cas de substitution dans une classe dérivée, obtient la collection des descripteurs de propriété pour la liaison.When overridden in a derived class, gets the collection of property descriptors for the binding.

GetItemProperties(ArrayList, ArrayList)

Obtient la collection des descripteurs de propriété pour la liaison en utilisant l'objet ArrayList spécifié.Gets the collection of property descriptors for the binding using the specified ArrayList.

GetItemProperties(Type, Int32, ArrayList, ArrayList)

Obtient la liste des propriétés des éléments managés par ce BindingManagerBase.Gets the list of properties of the items managed by this BindingManagerBase.

GetItemProperties()

En cas de substitution dans une classe dérivée, obtient la collection des descripteurs de propriété pour la liaison.When overridden in a derived class, gets the collection of property descriptors for the binding.

public:
 virtual System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties();
public:
 abstract System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties();
public virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties ();
public abstract System.ComponentModel.PropertyDescriptorCollection GetItemProperties ();
abstract member GetItemProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
override this.GetItemProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
abstract member GetItemProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
Public Overridable Function GetItemProperties () As PropertyDescriptorCollection
Public MustOverride Function GetItemProperties () As PropertyDescriptorCollection

Retours

PropertyDescriptorCollection représentant les descripteurs de propriété pour la liaison.A PropertyDescriptorCollection that represents the property descriptors for the binding.

Exemples

L’exemple de code suivant utilise la méthode GetItemProperties pour retourner une PropertyDescriptorCollection.The following code example uses the GetItemProperties method to return a PropertyDescriptorCollection. L’exemple imprime le Name et la valeur du DataColumn actuel à l’aide de la méthode GetValue de l' PropertyDescriptor.The example prints the Name and value of the current DataColumn using the GetValue method of the PropertyDescriptor.

void ShowGetItemProperties()
{
   
   // Create a new DataTable and add two columns.
   DataTable^ dt = gcnew 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 ] ) );
}

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]));
}

Private Sub ShowGetItemProperties()
   ' Create a new DataTable and add two columns.
   Dim dt As New DataTable()
   dt.Columns.Add("Name", Type.GetType("System.String"))
   dt.Columns.Add("ID", Type.GetType("System.String"))
   ' Add a row to the table.
   Dim dr As DataRow = dt.NewRow()
   dr("Name") = "Ann"
   dr("ID") = "AAA"
   dt.Rows.Add(dr)
     
   Dim myPropertyDescriptors As PropertyDescriptorCollection = _
   Me.BindingContext(dt).GetItemProperties()
   Dim myPropertyDescriptor As PropertyDescriptor = myPropertyDescriptors("Name")
   Console.WriteLine(myPropertyDescriptor.Name)
   Console.WriteLine(myPropertyDescriptor.GetValue(dt.DefaultView(0)))
End Sub

Voir aussi

GetItemProperties(ArrayList, ArrayList)

Obtient la collection des descripteurs de propriété pour la liaison en utilisant l'objet ArrayList spécifié.Gets the collection of property descriptors for the binding using the specified ArrayList.

protected public:
 virtual System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(System::Collections::ArrayList ^ dataSources, System::Collections::ArrayList ^ listAccessors);
protected internal virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties (System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
abstract member GetItemProperties : System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
override this.GetItemProperties : System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
Protected Friend Overridable Function GetItemProperties (dataSources As ArrayList, listAccessors As ArrayList) As PropertyDescriptorCollection

Paramètres

dataSources
ArrayList

ArrayList contenant les sources de données.An ArrayList containing the data sources.

listAccessors
ArrayList

ArrayList contenant les propriétés liées de la table.An ArrayList containing the table's bound properties.

Retours

PropertyDescriptorCollection représentant les descripteurs de propriété pour la liaison.A PropertyDescriptorCollection that represents the property descriptors for the binding.

Remarques

Cette méthode est utilisée par les développeurs qui créent des contrôles liés aux données.This method is used by developers creating data-bound controls.

Voir aussi

GetItemProperties(Type, Int32, ArrayList, ArrayList)

Obtient la liste des propriétés des éléments managés par ce BindingManagerBase.Gets the list of properties of the items managed by this BindingManagerBase.

protected:
 virtual System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(Type ^ listType, int offset, System::Collections::ArrayList ^ dataSources, System::Collections::ArrayList ^ listAccessors);
protected virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties (Type listType, int offset, System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
abstract member GetItemProperties : Type * int * System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
override this.GetItemProperties : Type * int * System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
Protected Overridable Function GetItemProperties (listType As Type, offset As Integer, dataSources As ArrayList, listAccessors As ArrayList) As PropertyDescriptorCollection

Paramètres

listType
Type

Type de la liste liée.The Type of the bound list.

offset
Int32

Compteur utilisé pour appeler de façon récursive la méthode.A counter used to recursively call the method.

dataSources
ArrayList

ArrayList contenant les sources de données.An ArrayList containing the data sources.

listAccessors
ArrayList

ArrayList contenant les propriétés liées de la table.An ArrayList containing the table's bound properties.

Retours

PropertyDescriptorCollection représentant les descripteurs de propriété pour la liaison.A PropertyDescriptorCollection that represents the property descriptors for the binding.

Exemples

L’exemple de code suivant utilise la méthode GetItemProperties pour retourner une PropertyDescriptorCollection pour un BindingManagerBase.The following code example uses the GetItemProperties method to return a PropertyDescriptorCollection for a BindingManagerBase. L’exemple imprime ensuite le Name et PropertyType de chaque PropertyDescriptor de la collection.The example then prints out the Name and PropertyType of each PropertyDescriptor in the collection.

void PrintPropertyDescriptions( BindingManagerBase^ b )
{
   Console::WriteLine( "Printing Property Descriptions" );
   PropertyDescriptorCollection^ ps = b->GetItemProperties();
   for ( int i = 0; i < ps->Count; i++ )
   {
      Console::WriteLine( "\t{0}\t{1}", ps[ i ]->Name, ps[ i ]->PropertyType );

   }
}

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);
   }
}

Private Sub PrintPropertyDescriptions(b As BindingManagerBase)
    Console.WriteLine("Printing Property Descriptions")
    Dim ps As PropertyDescriptorCollection = b.GetItemProperties()
    Dim i As Integer
    For i = 0 To ps.Count - 1
        Console.WriteLine((ControlChars.Tab & ps(i).Name & ControlChars.Tab & ps(i).PropertyType.ToString))
    Next i
End Sub

Remarques

Cette surcharge est utilisée par les développeurs pour créer des contrôles liés aux données.This overload is used by developers to create data-bound controls.

Voir aussi

S’applique à