Classe Module

Rappresenta una raccolta di oggetti correlati.

template<
   ModuleType moduleType
>
class Module;

template<>
class Module<InProc> : public Details::ModuleBase;

template<>
class Module<OutOfProc> : public Module<InProc>;

Parametri

  • moduleType
    Una combinazione di uno o più valori di enumerazione ModuleType.

Membri

BR245049.collapse_all(it-it,VS.110).gifClassi protette

Nome

Descrizione

Classe Module::GenericReleaseNotifier

Invoca un gestore eventi quando l'ultimo oggetto in un modulo viene rilasciato.Il gestore eventi è specificato da una lambda, un functor, o un puntatore a funzione.

Classe Module::MethodReleaseNotifier

Invoca un gestore eventi quando l'ultimo oggetto in un modulo viene rilasciato.Il gestore eventi viene specificato da un oggetto e dal relativo membro puntatore a metodo.

Classe Module::ReleaseNotifier

Invoca un gestore eventi quando l'ultimo oggetto in un modulo viene rilasciato.

BR245049.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

Distruttore Module::~Module

Annulla l'inizializzazione dell'istanza corrente della classe di Module::ReleaseNotifier.

BR245049.collapse_all(it-it,VS.110).gifCostruttori protetti

Nome

Descrizione

Costruttore Module::Module

Inizializza una nuova istanza della classe Modulo.

BR245049.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

Metodo Module::Create

Crea un'istanza di un modulo.

Metodo Module::DecrementObjectCount

Decrementa il numero di oggetti tracciati dal modulo.

Metodo Module::GetActivationFactory

Ottiene una factory di attivazione del modulo.

Metodo Module::GetClassObject

recupera una cache delle classi factory.

Metodo Module::GetModule

Crea un'istanza di un modulo.

Metodo Module::GetObjectCount

Recupera il numero di oggetti gestiti da questo modulo.

Metodo Module::IncrementObjectCount

Incrementa il numero di oggetti tracciati dal modulo.

Metodo Module::RegisterCOMObject

Registra uno o più oggetti COM in modo che le altre applicazioni possano connettersi ad essi.

Metodo Module::RegisterObjects

Registra COM o oggetti Windows Runtime in modo da permettere ad altre applicazioni di connettersi a essi.

Metodo Module::RegisterWinRTObject

Registra uno o più oggetti Windows Runtime in modo che le altre applicazioni possano connettersi ad essi.

Metodo Module::Terminate

Fa si che tutte le factory istanziate dal modulo si interrompano.

Metodo Module::UnregisterCOMObject

Annulla la registrazione di uno o più oggetti COM, che impedisce ad altre applicazioni di connettere a essi.

Metodo Module::UnregisterObjects

Annulla la registrazione degli oggetti nel modulo specificato in modo che non possano connettersi ad essi.

Metodo Module::UnregisterWinRTObject

Annullare la registrazione di uno o più oggetti Windows Runtime in modo che le altre applicazioni non possano connettersi ad essi.

BR245049.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

Metodo Module::Create

Crea un'istanza di un modulo.

BR245049.collapse_all(it-it,VS.110).gifMembri di dati protetti

Nome

Descrizione

Membro dati Module::objectCount_

Tiene traccia del numero di classi che sono state create con la funzione Make.

Membro dati Module::releaseNotifier_

Contiene un puntatore a un oggetto di ReleaseNotifier.

BR245049.collapse_all(it-it,VS.110).gifMacro

ActivatableClass

Popola una cache interna che contiene una factory che può creare un'istanza della classe specificata.Questa macro specifica i parametri predefiniti groupid e factory.

ActivatableClassWithFactory

Popola una cache interna che contiene una factory che può creare un'istanza della classe specificata.Questa macro consente di specificare un particolare parametro della factory.

ActivatableClassWithFactoryEx

Popola una cache interna che contiene una factory che può creare un'istanza della classe specificata.Questa macro consente di specificare particolari parametri groupid e factory.

Gerarchia di ereditarietà

ModuleBase

Module

Module

Requisiti

Header: module.h

Namespace: Microsoft::WRL

Vedere anche

Riferimenti

Spazio dei nomi Microsoft::WRL