Microsoft::WRL — Przestrzeń nazw

Definiuje podstawowe typy tworzące bibliotekę szablonów środowisko wykonawcze systemu Windows C++.

Składnia

namespace Microsoft::WRL;

Członkowie

Typedefs

Nazwa/nazwisko opis
InhibitWeakReferencePolicy RuntimeClassFlags<WinRt | InhibitWeakReference>

Klasy

Nazwa/nazwisko opis
ActivationFactory, klasa Umożliwia aktywowanie co najmniej jednej klasy przez środowisko wykonawcze systemu Windows.
AsyncBase, klasa Implementuje maszynę stanu asynchronicznego środowisko wykonawcze systemu Windows.
ClassFactory, klasa Implementuje podstawowe funkcje interfejsu IClassFactory .
ComPtr, klasa Tworzy inteligentny typ wskaźnika, który reprezentuje interfejs określony przez parametr szablonu. ComPtr automatycznie utrzymuje liczbę odwołań dla bazowego wskaźnika interfejsu i zwalnia interfejs, gdy liczba odwołań przekroczy zero.
DeferrableEventArgs, klasa Klasa szablonu używana dla typów argumentów zdarzeń dla odroczenia.
EventSource, klasa Reprezentuje zdarzenie. EventSource funkcje składowe dodają, usuń i wywołują programy obsługi zdarzeń.
FtmBase, klasa Reprezentuje obiekt marshalera bezwątkowy.
Klasa modułu Reprezentuje kolekcję powiązanych obiektów.
RuntimeClass, klasa Reprezentuje wystąpienie klasy, która dziedziczy określoną liczbę interfejsów i zapewnia określoną środowisko wykonawcze systemu Windows, klasyczną obsługę modelu COM i słabych odwołań.
SimpleActivationFactory, klasa Udostępnia podstawowy mechanizm tworzenia środowisko wykonawcze systemu Windows lub klasycznej klasy bazowej COM.
SimpleClassFactory, klasa Udostępnia podstawowy mechanizm tworzenia klasy bazowej.
WeakRef, klasa Reprezentuje słabe odwołanie, które może być używane tylko przez środowisko wykonawcze systemu Windows, a nie klasyczny COM. Słabe odwołanie reprezentuje obiekt, który może lub nie jest dostępny.

Struktury

Nazwa/nazwisko opis
ChainInterfaces, struktura Określa funkcje weryfikacji i inicjowania, które można zastosować do zestawu identyfikatorów interfejsu.
CloakedIid, struktura Wskazuje szablony RuntimeClassImplements iChainInterfaces, że określony interfejs nie jest dostępny na liście identyfikatorów IID.
Implements, struktura Implementuje QueryInterface i GetIid dla określonych interfejsów.
MixIn, struktura Zapewnia, że klasa środowiska uruchomieniowego pochodzi z interfejsów środowisko wykonawcze systemu Windows, jeśli istnieje, a następnie klasycznych interfejsów COM.
RuntimeClassFlags, struktura Zawiera typ wystąpienia klasy RuntimeClass.

Wyliczenia

Nazwa/nazwisko opis
AsyncResultType, wyliczenie Określa typ wyniku zwróconego przez metodę GetResults() .
ModuleType, wyliczenie Określa, czy moduł powinien obsługiwać serwer przetwarzania, czy też serwer poza procesem.
RuntimeClassType, wyliczenie Określa typ obsługiwanego wystąpienia RuntimeClass .

Funkcje

Nazwa/nazwisko opis
AsWeak, funkcja Pobiera słabe odwołanie do określonego wystąpienia.
Callback — Funkcja (WRL) Tworzy obiekt, którego funkcja składowa jest metodą wywołania zwrotnego.
CreateActivationFactory, funkcja Tworzy fabrykę, która tworzy wystąpienia określonej klasy, które mogą być aktywowane przez środowisko wykonawcze systemu Windows.
CreateClassFactory, funkcja Tworzy fabrykę, która tworzy wystąpienia określonej klasy.
Make, funkcja Inicjuje określoną klasę środowisko wykonawcze systemu Windows.

Wymagania

Nagłówek: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Przestrzeń nazw: Microsoft::WRL

Zobacz też

Microsoft::WRL::Wrappers, przestrzeń nazw