Partager via


Interaction.CallByName, méthode

Applique une méthode à un objet, ou définit ou retourne une propriété d'un objet.

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

Syntaxe

'Déclaration
Public Shared Function CallByName ( _
    ObjectRef As Object, _
    ProcName As String, _
    UseCallType As CallType, _
    ParamArray Args As Object() _
) As Object
'Utilisation
Dim ObjectRef As Object
Dim ProcName As String
Dim UseCallType As CallType
Dim Args As Object()
Dim returnValue As Object

returnValue = Interaction.CallByName(ObjectRef, ProcName, UseCallType, Args)
public static Object CallByName (
    Object ObjectRef,
    string ProcName,
    CallType UseCallType,
    params Object[] Args
)
public:
static Object^ CallByName (
    Object^ ObjectRef, 
    String^ ProcName, 
    CallType UseCallType, 
    ... array<Object^>^ Args
)
public static Object CallByName (
    Object ObjectRef, 
    String ProcName, 
    CallType UseCallType, 
    Object[] Args
)
public static function CallByName (
    ObjectRef : Object, 
    ProcName : String, 
    UseCallType : CallType, 
    ... Args : Object[]
) : Object

Paramètres

  • ObjectRef
    Obligatoire. Object. Pointeur qui désigne l'objet exposant la propriété ou la méthode.
  • ProcName
    Obligatoire. String. Expression de type chaîne contenant le nom de la propriété ou de la méthode sur l'objet.
  • UseCallType
    Obligatoire. Membre de l'énumération de type CallType représentant le type de la procédure appelée. La valeur de CallType peut être Method, Get ou Set.
  • Args
    Facultatif. ParamArray. Tableau de paramètres contenant les arguments à passer à la propriété ou la méthode appelée.

Valeur de retour

Applique une méthode à un objet, ou définit ou retourne une propriété d'un objet.

Notes

Pour plus d'informations, consultez la rubrique Visual Basic CallByName, fonction.

La fonction CallByName est utilisée lors de l'exécution pour obtenir une propriété, définir une propriété ou appeler une méthode.

Exemple

Dans l'exemple suivant, la première ligne utilise CallByName pour définir la propriété Text d'une zone de texte, la deuxième ligne récupère la valeur de la propriété Text et la troisième ligne appelle la méthode Move pour déplacer la zone de texte.

' Imports statements must be at the top of a module.
Imports Microsoft.VisualBasic.CallType
Sub TestCallByName1()
    'Set a property.
    CallByName(TextBox1, "Text", CallType.Set, "New Text")

    'Retrieve the value of a property.
    MsgBox(CallByName(TextBox1, "Text", CallType.Get))

    'Call a method.
    CallByName(TextBox1, "Hide", CallType.Method)
End Sub

L'exemple suivant utilise la fonction CallByName pour appeler les méthodes Add et Item d'un objet collection.

Public Sub TestCallByName2()
    Dim col As New Collection()

    'Store the string "Item One" in a collection by 
    'calling the Add method.
    CallByName(col, "Add", CallType.Method, "Item One")

    'Retrieve the first entry from the collection using the 
    'Item property and display it using MsgBox().
    MsgBox(CallByName(col, "Item", CallType.Get, 1))
End Sub

Plates-formes

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0

Voir aussi

Référence

Interaction, classe
Membres Interaction
Microsoft.VisualBasic, espace de noms
ArgumentException Class

Autres ressources

CallByName, fonction
CallType, énumération
Tableaux de paramètres
Appel d'une propriété ou méthode à l'aide d'un nom de chaîne