Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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).