propputref (attributo)

L'attributo [propputref] specifica una funzione di impostazione della proprietà che usa un riferimento anziché un valore.

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

Parametri

optional-property-attributes

Zero o più attributi di proprietà.

tipo restituito

Tipo di dati restituiti dalla procedura remota.

function-name

Nome della procedura remota.

parameters

Zero o più parametri per la procedura remota.

Commenti

Anche una funzione con l'attributo [propputref] deve avere, come ultimo parametro, un puntatore con l'attributo [in] .

La proprietà deve avere lo stesso nome della funzione. Al massimo, è possibile specificare uno degli attributi [propget], [propput] e [propputref] per una funzione.

Flags

INVOKE_PROPERTYPUTREF

Esempi

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

Vedere anche

Generazione di una libreria dei tipi con MIDL

Pollici

Esempio di file ODL

Sintassi dei file ODL

propget

propput

TYPEFLAGS