Udostępnij za pośrednictwem


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.

Zobacz też

Inne zasoby

Atrybuty kompilatora

Atrybuty autonomiczny

Attributes Samples