propput (attribut)

L’attribut [propput] spécifie une fonction de paramètre de propriété. La propriété doit avoir le même nom que la fonction*.*

[propput [,optional-property-attributes]] return-type function-name( parameters);

Paramètres

optional-property-attributes

Zéro ou plusieurs attributs de propriété.

type de retour

Type des données retournées par la procédure distante.

nom de la fonction

Nom de la procédure distante.

parameters

Zéro ou plusieurs paramètres pour la procédure distante.

Notes

Une fonction qui a l’attribut [propput] doit également avoir, comme dernier paramètre, un paramètre qui a l’attribut [in].

Tout au plus, l’un des [propget], [propput] et [propputref] peut être spécifié pour une fonction.

Si l’attribut [lcid] est utilisé dans la liste de paramètres d’une fonction qui contient un paramètre avec l’attribut [propput], le paramètre [lcid] doit être avant-dernier.

Indicateurs

INVOKE_PROPERTYPUT

Exemples

interface InMyFace : IDispatch                         
{
    [propget, 
     helpstring("A meaningful comment.")] HRESULT Method1(
         [out, retval] int* ReturnVal); 

    [propput, 
     helpstring("Another meaningful comment.")] HRESULT Method1(
         [in] int Value);
}

Voir aussi

Différences entre MIDL et MKTYPLIB

Exemple de fichier ODL

Syntaxe de fichier ODL

propget

propputref

TYPEFLAGS