Sdílet prostřednictvím


idl_quote

Umožňuje pomocí jazyka IDL, které nejsou podporovány v aktuální verzi aplikace Visual C++ a jejich průchod generované .idl souboru.

[ idl_quote(
   text
) ]

Parametry

  • text
    Název atributu, který budete kompilátoru Visual C++ projít do souboru generovaného .idl bez návratu k chybě kompilátoru.

Poznámky

Pokud idl_quote C++ atribut je použit jako samostatný atribut (středníkem po uzavírací závorka), potom textu je umístěn v souboru sloučených .idl je.Pokud idl_quote se používá na symbol, textu je umístěn uvnitř bloku atribut pro daný symbol.

Příklad

Následující kód ukazuje, jak nelze zadat atribut podporován (pomocí v, který je podporován) a jak definovat a používat nedefinované .idl konstrukci:

// cpp_attr_ref_idl_quote.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLibrary")];

[export]
struct MYFLOT {
   int i;
};

[export]
struct MYDUB {
   int i;
};

[idl_quote("typedef union _S1_TYPE switch (long l1) U1_TYPE { case 1024: \
struct MYFLOT f1; case 2048: struct MYDUB d2; } S1_TYPE;") ];

typedef struct _S1_TYPE { 
   long l1; 

union { 
   MYFLOT f1; MYDUB d2; } U1_TYPE; 
} S1_TYPE;

[uuid("2F5F63F1-16DA-11d2-9E7B-00C04FB926DA"), object]
__interface IStatic{
   HRESULT Func1([idl_quote("in")] int i);
   HRESULT func( S1_TYPE* myStruct );
};

Tento kód způsobující MYFLOT a MYDUB a textu položku do souboru generovaného .idl.Název sil parametr text umístit před cokoli, který odkazuje na název v souboru generovaného .idl.Závislostí parametr vynutí definice seznamu závislostí umístit před textu v .idl generovaného souboru.

Požadavky

Atribut kontextu

V aplikacích

Kdekoli

Opakovatelné

Ne

Požadované atributy

Žádná

Neplatné atributy

Žádná

Další informace naleznete v tématu Kontexty atribut.

Viz také

Další zdroje

Atributy IDL

Samostatné atributy

Attributes Samples