Aracılığıyla paylaş


emitidl

Tüm sonraki IDL özniteliklerini kaydedilir işlenen ve oluşturulan .idl dosyasına yerleştirilir olup olmadığını belirler.

[ emitidl([boolean],
   defaultimports=[boolean]
) ] ;

Parametreler

  • boolean
    Possible values: true, false, forced, restricted, push, or pop.

    • Doğru, üretilen .idl dosyasında bir kaynak kodu dosyası karşılaştı herhangi bir IDL kategori öznitelikleri yerleştirilecek.Bu varsayılan ayarı, emitidl.

    • Yanlış, üretilen .idl dosyasında bir kaynak kodu dosyası karşılaştı herhangi bir IDL kategori öznitelikleri almayacaktır.

    • Sınırlı, IDL öznitelikleri dosya olmasını sağlayan bir modülü özniteliği.Derleyici, bir .idl dosyası oluşturmaz.

    • Zorla, bir sonraki geçersiz kılar sınırlı için bir dosya gerektirir özniteliği bir modülü IDL varsa özniteliği öznitelikleri dosyada.

    • İtme geçerli kaydetmenize olanak veren emitidl ayarlar bir iç emitidl yığını ve pop ayarladığınız olanak emitidl iç en üstünde ne değer olduğu emitidl yığın.

  • defaultimports*=*boolean (isteğe bağlı)

    • boolean Olan doğru, docobj.idl oluşturulan .idl dosyasına içe.Ayrıca, bir .idl dosyası ile aynı adı taşıyan bir .h dosyası, #include kaynak kodu .h dosyası ile aynı dizinde bulunan ve bir import ifadesini, .idl dosyası için oluşturulan .idl dosyası içerir.

    • boolean Olan yanlış, docobj.idl alınmadı oluşturulan .idl dosyasına..İdl dosyalarıyla açıkça içe aktarmanız gerekir almak.

Notlar

Sonra emitidl C++ öznitelik bir kaynak kodu dosyası karşılaştı, IDL kategori öznitelikleri oluşturulan .idl dosyasında yerleştirilecek.Yoksa hiçbir emitidl özniteliği, IDL öznitelikleri kaynak kod dosyasında oluşturulan .idl dosyasının çıktısı olacaktır.

Birden fazla olması mümkündür emitidl bir kaynak kodu dosyası öznitelikleri.[emitidl(false)]; Dosyası olmadan bir sonraki karşılaştı [emitidl(true)];, sonra da niteliklerine oluşturulan .idl dosyasına işlenir.

Derleyici karşılaştığı yeni bir dosya her zaman emitidl örtülü olarak ayarlamak doğru.

Gereksinimler

Öznitelik içerik

Uygulama alanı

Herhangi bir yerde

Yinelenebilir

Hayyr

Gerekli öznitelikleri

None

Geçersiz öznitelik

None

Daha fazla bilgi için bkz: Öznitelik içerikleri.

Ayrıca bkz.

Diğer Kaynaklar

Derleyici öznitelikleri

Tek başına öznitelikleri

Attributes Samples