emitidl
Określa, czy wszystkie atrybuty IDL kolejnych będą przetwarzane i umieszczone w pliku .idl wygenerowany.
[ emitidl([boolean],
defaultimports=[boolean]
) ] ;
Parametry
boolean
Possible values: true, false, forced, restricted, push, or pop.Jeśli true, atrybuty kategorii IDL napotkał w pliku kodu źródłowego zostaną umieszczone w pliku .idl wygenerowany.Jest to ustawienie domyślne dla emitidl.
Jeśli false, atrybuty kategorii IDL napotkał w pliku kodu źródłowego nie zostaną umieszczone w pliku .idl wygenerowany.
Jeśli ograniczone, pozwala IDL atrybutów w pliku bez moduł atrybut.Kompilator nie wygeneruje plik .idl.
Jeśli zmuszony, zastępuje kolejnych ograniczone atrybut, który wymaga pliku ma moduł atrybut, jeśli istnieją IDL atrybutów w pliku.
wypychania pozwala zapisać bieżący emitidl ustawienia do wewnętrznego emitidl stosu, i pop pozwala na ustawieniu emitidl niezależnie od wartości jest u góry wewnętrznego emitidl stosu.
defaultimports*=*boolean (opcjonalnie)
Jeśli boolean jest true, docobj.idl, które będą importowane do pliku wygenerowanego .idl.Ponadto jeśli plik .idl z taką samą nazwę jak .h plik, którego będzie #include do źródła kodu znajduje się w tym samym katalogu co plik .h, a następnie plik wygenerowany .idl będzie zawierać instrukcję importowania dla tego pliku .idl.
Jeśli boolean jest false, docobj.idl nie będzie importowany do pliku wygenerowanego .idl.Należy jawnie importować pliki .idl z przywóz.
Uwagi
Po emitidl atrybut języka C++ jest napotkał w pliku kodu źródłowego, IDL kategorii atrybuty zostaną umieszczone w pliku .idl wygenerowany.Jeśli nie ma żadnych emitidl atrybut, IDL atrybutów w pliku kod źródłowy będzie dane wyjściowe do pliku wygenerowanego .idl.
Można mieć wiele emitidl atrybutów w pliku kodu źródłowego.Jeśli [emitidl(false)]; jest napotkał w pliku bez dalszej [emitidl(true)];, a następnie bez atrybutów, które będą przetwarzane do pliku wygenerowanego .idl.
Przy każdym kompilator napotyka nowy plik, emitidl niejawnie jest ustawiona na true.
Wymagania
Atrybutu kontekstu
Stosuje się do |
Gdziekolwiek |
Powtarzalne |
Nr |
Wymagane atrybuty |
Brak |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.