propput (attributo)

L'attributo [propput] specifica una funzione di impostazione della proprietà. La proprietà deve avere lo stesso nome della funzione*.*

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

Parametri

optional-property-attributes

Zero o più attributi di proprietà.

tipo restituito

Tipo dei dati restituiti dalla procedura remota.

nome funzione

Nome della routine remota.

parameters

Zero o più parametri per la procedura remota.

Commenti

Una funzione con l'attributo [propput] deve avere anche, come ultimo parametro, un parametro con l'attributo [in] .

Al massimo, uno di [propget], [propput] e [propputref] può essere specificato per una funzione.

Se l'attributo [lcid] viene usato nell'elenco di parametri di una funzione contenente un parametro con l'attributo [propput] , il parametro [lcid] deve essere secondo all'ultimo.

Flags

INVOKE_PROPERTYPUT

Esempi

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

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

Vedere anche

Differenze tra MIDL e MKTYPLIB

Esempio di file ODL

Sintassi del file ODL

propget

propputref

TYPEFLAGS