propputref (attribut)
L’attribut [propputref] spécifie une fonction de définition de propriété qui utilise une référence au lieu d’une valeur.
[propputref [,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 [propputref] doit également avoir, comme dernier paramètre, un pointeur qui a l’attribut [in].
La propriété doit avoir le même nom que la fonction. Au maximum, l’un des attributs [propget],[propput] et [propputref] peut être spécifié pour une fonction.
Indicateurs
INVOKE_PROPERTYPUTREF
Exemples
interface InMyFace : IDispatch
{
[propget,
helpstring("A meaningful comment."),
id(1)] HRESULT Method2([out, retval] YourInterface** ReturnVal);
[propputref,
helpstring("Another meaningful comment."),
id(1)] HRESULT Method2([in] YourPoint* Point);
}
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour