Udostępnij za pośrednictwem


Kreator składnika COM+ 1.0, ATL COM+ 1.0

Ten kreator nie jest dostępny w programie Visual Studio 2019 i nowszych wersjach.

Użyj tej strony Kreatora składników ATL COM+ 1.0, aby określić typ interfejsu i dodatkowe interfejsy, które mają być obsługiwane.

Aby uzyskać więcej informacji na temat projektów ATL i klas ATL COM, zobacz ATL COM Desktop Components (Składniki pulpitu ATL COM).

  • Interfejs

    Wskazuje typ interfejsu obsługiwanego przez obiekt. Domyślnie obiekt obsługuje podwójny interfejs.

    Opcja Opis
    Podwójne Określa, że obiekt obsługuje podwójny interfejs (jego tabela wirtualna ma niestandardowe funkcje interfejsu i metody późnego powiązania IDispatch ). Umożliwia dostęp do obiektu zarówno klientom COM, jak i kontrolerom automatyzacji.
    Okres niestandardowy Określa, że obiekt obsługuje interfejs niestandardowy (jego tabela wirtualna ma funkcje interfejsu niestandardowego). Interfejs niestandardowy może być szybszy niż podwójny interfejs, szczególnie w granicach procesów.

    - Zgodność z usługą Automation dodaje obsługę automatyzacji do interfejsu niestandardowego. W przypadku projektów przypisanych ustawia atrybut oleautomation w coclass.
  • Możliwość kolejki

    Wskazuje, że klienci mogą asynchronicznie wywoływać ten składnik przy użyciu kolejek komunikatów. Dodaje niestandardowe makra przypisane przez składnik (TLBATTR_QUEUEABLE, 0) do pliku h (przypisywane projekty) lub do pliku idl (nieprzydatkowane projekty).

  • Pomoc techniczna

    Wskazuje dodatkową obsługę błędów i sterowanie obiektami.

    Opcja Opis
    ISupportErrorInfo Tworzy obsługę interfejsu ISupportErrorInfo , aby obiekt mógł zwrócić informacje o błędzie do klienta.
    IObjectControl Zapewnia dostęp do trzech metod IObjectControl : Activate, CanBePooled i Dezaktywuj.
    IObjectConstruct Tworzy obsługę interfejsu IObjectConstruct w celu zarządzania przekazywaniem parametrów z innych metod lub obiektów.
  • Transakcja

    Wskazuje, że obiekt obsługuje transakcje. Zawiera plik mtxattr.h w pliku idl (nieprzykładowane projekty).

    Opcja Opis
    Obsługiwane Określa, że obiekt nigdy nie jest katalogiem głównym strumienia transakcji przez dodanie niestandardowego makra atrybutu składnika (TLBATTR_TRANS_SUPPORTED,0) do pliku .h (projektów przypisanych) lub do pliku idl (nieprzykładowanych projektów).
    Wymagane Określa, że obiekt może lub nie może być katalogiem głównym strumienia transakcji przez dodanie niestandardowego makra atrybutu składnika (TLBATTR_TRANS_REQUIRED,0) do pliku h (przypisanych projektów) lub do pliku idl (nieprzykładowanych projektów).
    Nieobsługiwane Określa, że obiekt wyklucza transakcje. Dodaje niestandardowe makro atrybutu składnika (TLBATTR_TRANS_NOTSUPP,0) do pliku h (przypisywane projekty) lub do pliku idl (nieprzydatkowane projekty).
    Wymaga nowego Określa, że obiekt jest zawsze katalogiem głównym strumienia transakcji przez dodanie niestandardowego makra atrybutu składnika (TLBATTR_TRANS_REQNEW,0) do pliku .h (projektów przypisanych) lub do pliku idl (nieprzykładowanych projektów).

Zobacz też

Kreator składników ATL COM+ 1.0
Składnik ATL COM+ 1.0