Glossaire COM
-
Activation
-
Processus de chargement d’un objet en mémoire, ce qui le place dans l’état d’exécution.
-
état actif
-
Objet COM à l’état en cours d’exécution et doté d’une interface utilisateur visible.
-
moniker absolu
-
Moniker qui spécifie l’emplacement absolu d’un objet. Un moniker absolu est analogue à un chemin d’accès complet.
-
titulaire d’un conseil
-
Objet COM qui met en cache, gère et envoie des notifications de modifications aux récepteurs d’avis des applications conteneur.
-
récepteur d’avis
-
Objet COM qui peut recevoir des notifications de modifications dans un objet incorporé ou lié, car il implémente l’interface IAdviseSink ou IAdviseSink2 . Les conteneurs qui doivent être avertis des modifications apportées aux objets implémentent un récepteur de conseil. Les notifications proviennent du serveur, qui utilise un objet de titulaire d’avis pour mettre en cache et gérer les notifications aux conteneurs.
-
objet d’agrégation
-
Objet COM composé d’un ou de plusieurs autres objets COM. Un objet dans l’agrégat est désigné l’objet de contrôle, qui contrôle les interfaces de l’agrégat qui sont exposées et celles qui sont privées. Cet objet de contrôle a une implémentation spéciale d’IUnknown appelée IUnknown de contrôle. Tous les objets de l’agrégat doivent passer des appels aux méthodes IUnknown via le contrôle IUnknown.
-
Agrégation
-
Technique de composition pour implémenter des objets COM. Il vous permet de créer un nouvel objet en réutilisant une ou plusieurs implémentations d’interface d’objets existants. L’objet d’agrégation choisit les interfaces à exposer aux clients, et les interfaces sont exposées comme si elles avaient été implémentées par l’objet d’agrégation. Les clients de l’objet d’agrégation communiquent uniquement avec l’objet d’agrégation.
-
propriété ambiante
-
Propriété d’exécution gérée et exposée par le conteneur. En règle générale, une propriété ambiante représente une caractéristique d’une forme, telle que la couleur d’arrière-plan, qui doit être communiquée à un contrôle afin que le contrôle puisse supposer l’apparence de son environnement environnant.
-
anti-moniker
-
Inverse d’un moniker de fichier, d’élément ou de pointeur. Un anti-moniker est ajouté à la fin d’un moniker de fichier, d’élément ou de pointeur pour le nullifier. Les anti-monikers sont utilisés dans la construction de monikers relatifs.
-
comptage de référence artificiel
-
Technique utilisée pour protéger un objet avant d’appeler une fonction ou une méthode susceptible de le détruire prématurément. Un programme appelle IUnknown::AddRef pour incrémenter le nombre de références de l’objet avant d’effectuer l’appel qui pourrait libérer l’objet. Une fois la fonction retournée, le programme appelle IUnknown::Release pour décrémenter le nombre.
-
liaison asynchrone
-
Type de liaison dans lequel il est nécessaire que le processus se produise de manière asynchrone afin d’éviter une dégradation des performances pour l’utilisateur final. En règle générale, la liaison asynchrone est utilisée dans des environnements distribués tels que le World Wide Web. OLE prend en charge les classes de moniker asynchrones et les mécanismes de rappel qui permettent au processus de localisation et d’initialisation d’un objet dans un environnement distribué de se produire pendant que d’autres opérations sont effectuées.
-
appel asynchrone
-
Appel à une fonction exécutée séparément afin que l’appelant puisse continuer à traiter les instructions sans attendre le retour de la fonction.
-
moniker asynchrone
-
Moniker qui prend en charge la liaison asynchrone. Par exemple, les instances de la classe moniker d’URL fournie par le système sont des monikers asynchrones.
-
Automatisation
-
Un moyen de manipuler les objets d’une application à partir de l’extérieur de l’application. L’automatisation est généralement utilisée pour créer des applications qui exposent des objets à des outils de programmation et des langages macro, créer et manipuler les objets d’une application à partir d’autres applications, ou pour créer des outils d’accès et de manipulation d’objets.
-
contexte de liaison
-
Objet COM qui implémente l’interface IBindCtx . Les contextes de liaison sont utilisés dans les opérations moniker pour contenir des références aux objets activés lorsqu’un moniker est lié. Le contexte de liaison contient des paramètres qui s’appliquent à toutes les opérations pendant la liaison d’un moniker composite générique et fournit à l’implémentation du moniker un accès aux informations sur son environnement.
-
Contraignant
-
Association d’un nom à son référent. Plus précisément, la localisation de l’objet nommé par un moniker, son état d’exécution s’il ne l’est pas déjà et le retour d’un pointeur d’interface vers celui-ci. Les objets peuvent être liés au moment de l’exécution (également appelé liaison tardive ou liaison dynamique) ou au moment de la compilation (également appelé liaison statique).
-
Cache
-
Magasin local d’informations (généralement temporaire). Dans OLE, un cache contient des informations qui définissent la présentation d’un objet lié ou incorporé lors de l’ouverture du conteneur.
-
initialisation du cache
-
Remplissage du cache d’un objet lié ou incorporé avec des données de présentation. L’interface IOleCache fournit des méthodes qu’un conteneur peut appeler pour contrôler les données mises en cache pour les objets liés ou incorporés.
-
Classe
-
Définition d’un objet dans le code. En C++, la classe d’un objet est définie en tant que type de données, mais ce n’est pas le cas dans d’autres langages. Étant donné qu’OLE peut être codé dans n’importe quel langage, la classe est utilisée pour faire référence à la définition d’objet général.
-
fabrique de classes
-
Objet COM qui implémente l’interface IClassFactory et qui crée une ou plusieurs instances d’un objet identifié par un identificateur de classe (CLSID) donné.
-
identificateur de classe (CLSID)
-
Identificateur global unique (GUID) associé à un objet de classe OLE. Si un objet de classe est utilisé pour créer plusieurs instance d’un objet, l’application serveur associée doit inscrire son CLSID dans le registre système afin que les clients puissent localiser et charger le code exécutable associé aux objets. Chaque serveur ou conteneur OLE qui autorise la liaison à ses objets incorporés doit inscrire un CLSID pour chaque définition d’objet prise en charge.
-
objet class
-
Dans la programmation orientée objet, objet dont l’état est partagé par tous les objets d’une classe et dont le comportement agit sur ces données d’état à l’échelle de la classe. Dans COM, les objets de classe sont appelés fabriques de classes et n’ont généralement aucun comportement, sauf pour créer de nouvelles instances de la classe.
-
Client
-
Objet COM qui demande des services à partir d’un autre objet.
-
site client
-
Site d’affichage d’un objet incorporé ou lié dans un document composé. Le site client est le principal moyen par lequel un objet demande des services à partir de son conteneur.
-
CLSID
-
Identificateur global unique (GUID) associé à un objet de classe OLE. Si un objet de classe est utilisé pour créer plusieurs instance d’un objet, l’application serveur associée doit inscrire son CLSID dans le registre système afin que les clients puissent localiser et charger le code exécutable associé aux objets. Chaque serveur ou conteneur OLE qui autorise la liaison à ses objets incorporés doit inscrire un CLSID pour chaque définition d’objet prise en charge.
-
Commettre
-
Pour enregistrer de manière permanente toutes les modifications apportées à un objet de stockage ou de flux depuis son ouverture ou la dernière modification enregistrée.
-
composant
-
Objet qui encapsule à la fois les données et le code, et fournit un ensemble bien spécifié de services disponibles publiquement.
-
Modèle objet de composant (COM)
-
Modèle de programmation orienté objet OLE qui définit la façon dont les objets interagissent au sein d’un processus unique ou entre des processus. Dans COM, les clients ont accès à un objet via des interfaces implémentées sur l’objet.
-
barre de menus composite
-
Barre de menus partagée composée de groupes de menus d’une application conteneur et d’une application serveur activée sur place.
-
moniker composite
-
Moniker qui se compose de deux monikers ou plus qui sont traités comme une unité. Un moniker composite peut être non générique, ce qui signifie que ses monikers de composants ont une connaissance spéciale les uns des autres, ou génériques, ce qui signifie que ses monikers de composants ne connaissent rien les uns des autres, sauf qu’ils sont des monikers
-
document composé
-
Document qui inclut des objets liés ou incorporés, ainsi que ses propres données natives.
-
fichier composé
-
Implémentation de stockage structuré fournie par OLE.
-
Objet COM
-
Objet conforme au modèle COM (Component Object Model) OLE. Un objet COM est un instance d’une définition d’objet, qui spécifie les données de l’objet et une ou plusieurs implémentations d’interfaces sur l’objet. Les clients interagissent avec un objet COM uniquement par le biais de ses interfaces.
-
objet connectable
-
Objet COM qui implémente, au minimum, l’interface IConnectionPointContainer , pour la gestion des objets de point de connexion. Les objets connectables prennent en charge la communication entre le serveur et le client. Un objet connectable crée et gère un ou plusieurs sous-objets de point de connexion, qui reçoivent des événements d’interfaces implémentées sur d’autres objets et les envoient au client.
-
objet point de connexion
-
Objet COM géré par un objet connectable et qui implémente l’interface IConnectionPoint . Un ou plusieurs objets de point de connexion peuvent être créés et gérés par un objet connectable. Chaque objet de point de connexion gère les événements entrants d’une interface spécifique sur un autre objet et envoie ces événements au client.
-
application conteneur
-
Application qui prend en charge les documents composés. L’application conteneur fournit un stockage pour un objet incorporé ou lié, un site pour son affichage, l’accès au site d’affichage et un récepteur d’avis pour recevoir des notifications de modifications dans l’objet.
-
Confinement
-
Technique de composition pour implémenter des objets COM. Il permet à un objet de réutiliser tout ou partie des implémentations d’interface d’un ou plusieurs autres objets. L’objet externe agit comme un client aux autres objets, déléguant l’implémentation lorsqu’il souhaite utiliser les services de l’un des objets contenus.
-
Contexte
-
Dans COM+, un ensemble de propriétés d’exécution associées à un ou plusieurs objets COM qui sont utilisés pour fournir des services pour ces objets.
-
Contrôle
-
Objet COM réutilisable incorporable qui prend en charge, au minimum, l’interface IOleControl . Les contrôles sont généralement associés à l’interface utilisateur. Ils prennent également en charge la communication avec un conteneur et peuvent être réutilisés par plusieurs clients, en fonction des critères de licence.
-
conteneur de contrôle
-
Application qui prend en charge l’incorporation de contrôles en implémentant l’interface IOleControlSite .
-
propriété control
-
Propriété d’exécution exposée et gérée par le contrôle lui-même. Par exemple, la police et la taille de texte utilisées par le contrôle sont des propriétés de contrôle.
-
contrôle de l’objet
-
Objet au sein d’un objet d’agrégation qui contrôle les interfaces au sein de l’objet d’agrégation qui sont exposées et qui sont privées. L’interface IUnknown de l’objet de contrôle est appelée IUnknown de contrôle. Les appels aux méthodes IUnknown d’autres objets de l’agrégat doivent être passés à l’IUnknown de contrôle.
-
site de contrôle
-
Structure implémentée par un conteneur de contrôle pour gérer l’affichage et le stockage d’un contrôle. Dans un conteneur donné, chaque contrôle a un site de contrôle correspondant.
-
objet de transfert de données
-
Objet qui implémente l’interface IDataObject et contient des données à transférer d’un objet à un autre via le Presse-papiers ou des opérations de glisser-déplacer.
-
gestionnaire d’objets par défaut
-
DLL fournie avec OLE qui agit comme substitut dans l’espace de traitement de l’application conteneur pour l’objet réel.
Avec le gestionnaire d’objets par défaut, il est possible d’examiner les données stockées d’un objet sans activer réellement l’objet. Le gestionnaire d’objets par défaut effectue d’autres tâches, telles que le rendu d’un objet à partir de son état mis en cache lorsque l’objet est chargé en mémoire.
-
objet dépendant
-
Objet COM qui est généralement initialisé par un autre objet (l’objet hôte). Bien que la durée de vie de l’objet dépendant puisse avoir un sens uniquement pendant la durée de vie de l’objet hôte, l’objet hôte ne fonctionne pas comme IUnknown de contrôle pour l’objet dépendant. En revanche, un objet est un objet agrégé lorsque sa durée de vie (au moyen de son nombre de références) est entièrement contrôlée par l’objet de gestion.
-
mode d’accès direct
-
L’un des deux modes d’accès dans lesquels un objet de stockage peut être ouvert. En mode direct, toutes les modifications sont immédiatement validées sur l’objet de stockage racine.
-
objet document
-
Un document OLE qui peut afficher une ou plusieurs vues activées sur place de ses données dans un cadre natif ou étranger, tel qu’un navigateur, tout en conservant un contrôle total sur son interface utilisateur. En plus d’implémenter le document OLE habituel et les interfaces d’activation sur place, un objet document doit implémenter IOleDocument, et chacune de ses vues (sous la forme d’un objet de vue de document) doit implémenter IOleDocumentView.
-
conteneur d’objets de document
-
Application conteneur capable d’afficher une ou plusieurs vues d’un ou plusieurs objets de document et de gérer tous les objets de document contenus dans un fichier. Chaque objet document est associé à un site de documents, et chaque site de document contient un ou plusieurs sites d’affichage de document correspondant aux vues prises en charge par l’objet document. Un conteneur d’objets de document comprend également un cadre de conteneur, qui gère la négociation de menu et de barre d’outils et l’énumération des objets contenus.
-
serveur d’objets de document
-
Application serveur capable de fournir des objets de document.
-
site de document
-
Site client implémenté par un conteneur d’objets de document pour gérer l’affichage et le stockage d’un objet de document. Chaque objet de document dans un conteneur a un site de document correspondant.
-
objet site de document
-
Objet COM qui implémente l’interface IOleDocumentSite , en plus des interfaces client-site habituelles (telles que IOleClientSite).
-
Affichage document
-
Présentation particulière des données d’un document. Un objet de document unique peut avoir une ou plusieurs vues, mais une seule vue de document peut appartenir à un seul objet de document.
-
objet de vue de document
-
Objet COM qui implémente l’interface IOleDocumentView et correspond à une vue de document particulière. Un objet avec plusieurs vues de document agrège un objet de vue de document distinct pour chaque vue.
-
site d’affichage de document
-
Objet agrégé par un objet site de document pour gérer l’espace d’affichage d’une vue particulière d’un objet de document. Dans un site de documents donné, chaque vue de document a un site d’affichage de document correspondant.
-
objet de site de vue de document
-
Objet COM agrégé dans un objet de site de document et implémentant l’interface IOleInPlaceSite et, éventuellement, l’interface IContinueCallback .
-
glisser-déplacer
-
Opération dans laquelle l’utilisateur final utilise la souris ou un autre appareil pointant pour déplacer des données vers un autre emplacement dans la même fenêtre ou une autre fenêtre.
-
Incorporer
-
Insérer un objet dans un document composé de manière à conserver les formats de données natifs de cet objet et à lui permettre d’être modifié à partir de son conteneur à l’aide d’outils exposés par son serveur.
-
objet incorporé
-
Objet dont les données sont stockées dans un document composé, mais dont l’objet s’exécute dans l’espace de processus de son serveur. Le gestionnaire d’objets par défaut fournit un substitut dans l’espace de traitement de l’application conteneur pour l’objet réel.
-
extended, propriété
-
Propriété d’exécution, telle que la position et la taille d’un contrôle, qu’un utilisateur suppose d’être exposée par le contrôle, mais qui est exposée et gérée par le conteneur.
-
moniker de fichier
-
Moniker basé sur un chemin d’accès dans le système de fichiers. Les monikers de fichiers peuvent être utilisés pour identifier les objets enregistrés dans leurs propres fichiers. Un moniker de fichier est un objet COM qui prend en charge l’implémentation fournie par le système de l’interface IMoniker pour la classe moniker de fichier.
-
objet font
-
Objet COM qui fournit l’accès aux polices GDI (Graphics Device Interface) en implémentant l’interface IFont .
-
identificateur de format
-
GUID qui identifie un ensemble de propriétés persistantes. Également appelé FMTID.
-
Cadre
-
Partie d’une application conteneur chargée de négocier des menus, des clés accélérateurs, des barres d’outils et d’autres éléments d’interface utilisateur partagés avec un objet COM incorporé ou un objet document.
-
objet frame
-
Objet COM qui implémente l’interface IOleInPlaceFrame et, éventuellement, l’interface IOleCommandTarget .
-
moniker composite générique
-
Collection séquencée de monikers, commençant par un moniker de fichier pour fournir le chemin d’accès au niveau du document et en continuant avec un ou plusieurs monikers d’élément qui, pris dans leur ensemble, identifie un objet de manière unique.
-
fonction d’assistance
-
Fonction qui encapsule les appels à d’autres fonctions et méthodes d’interface disponibles publiquement dans le Kit de développement logiciel (SDK) OLE. Les fonctions d’assistance sont un moyen pratique d’appeler des séquences fréquemment utilisées d’appels de fonction et de méthode qui effectuent des tâches courantes.
-
objet host
-
Objet COM qui forme une relation hiérarchique avec un ou plusieurs autres objets COM, appelés objets dépendants. En règle générale, l’objet hôte instancie les objets dépendants, et leur existence n’a de sens que pendant la durée de vie de l’objet hôte. Toutefois, l’objet hôte n’agit pas en tant que contrôle IUnknown pour les objets dépendants et ne délègue pas directement aux implémentations d’interface de ces objets.
-
HRESULT
-
Un handle de résultat opaque défini sur zéro pour un retour réussi d’une fonction et différent de zéro si des informations d’erreur ou de status sont retournées.
-
Objet hyperlink
-
Objet COM qui implémente, au minimum, l’interface IHlink et agit comme un lien vers un objet à un autre emplacement (la cible). Un lien hypertexte se compose de quatre parties : un moniker qui identifie l’emplacement de la cible ; chaîne pour l’emplacement au sein de la cible ; un nom convivial ou affichable pour la cible ; et une chaîne qui peut contenir des paramètres supplémentaires.
-
Contexte de navigation de lien hypertexte
-
Objet COM qui implémente l’interface IHlinkBrowseContext et gère la pile de navigation des liens hypertexte. L’objet de contexte browse gère la fenêtre du cadre de lien hypertexte et la fenêtre de l’objet cible de lien hypertexte.
-
Conteneur de liens hypertexte
-
Application conteneur qui prend en charge les liens hypertexte en implémentant l’interface IHlinkSite et, si les objets du conteneur peuvent être des cibles d’autres liens hypertexte, l’interface IHlinkTarget .
-
Objet de cadre de lien hypertexte
-
Objet COM qui implémente l’interface IHlinkFrame et contrôle la navigation de niveau supérieur et l’affichage des liens hypertexte pour le conteneur de l’image et le serveur de la cible de lien hypertexte.
-
Objet de site de lien hypertexte
-
Objet COM qui implémente l’interface IHlinkSite et fournit le moniker ou l’identificateur d’interface de son conteneur de liens hypertexte. Un site de lien hypertexte peut servir plusieurs liens hypertexte.
-
Objet cible de lien hypertexte
-
Objet COM qui implémente l’interface IHlinkTarget et fournit son moniker, son nom convivial et d’autres informations que d’autres objets de lien hypertexte utiliseront pour y accéder.
-
in parameter
-
Paramètre alloué, défini et libéré par l’appelant d’une fonction ou d’une méthode d’interface. Un paramètre in n’est pas modifié par la fonction appelée.
-
paramètre in/out
-
Paramètre initialement alloué par l’appelant d’une fonction ou d’une méthode d’interface et défini, libéré et réalloué, si nécessaire, par le processus appelé.
-
activation sur place
-
Modification d’un objet incorporé dans la fenêtre de son conteneur à l’aide des outils fournis par le serveur. Les objets liés ne prennent pas en charge l’activation sur place ; ils sont toujours modifiés dans la fenêtre du serveur.
-
serveur in-process
-
Un serveur implémenté en tant que DLL qui s’exécute dans l’espace de processus du client.
-
instance
-
Objet pour lequel la mémoire est allouée ou qui est persistant.
-
Interface
-
Groupe de fonctions sémantiquement liées qui fournissent l’accès à un objet COM. Chaque interface OLE définit un contrat qui permet aux objets d’interagir selon le modèle COM (Component Object Model). Bien qu’OLE fournisse de nombreuses implémentations d’interface, la plupart des interfaces peuvent également être implémentées par les développeurs qui conçoivent des applications OLE.
-
identificateur d’interface (IID)
-
Identificateur global unique (GUID) associé à une interface. Certaines fonctions prennent des ID DII comme paramètres pour permettre à l’appelant de spécifier le pointeur d’interface à retourner.
-
moniker d’élément
-
Moniker basé sur une chaîne qui identifie un objet dans un conteneur. Les monikers d’éléments peuvent identifier des objets plus petits qu’un fichier, y compris des objets incorporés dans un document composé, ou un pseudo-objet (comme une plage de cellules dans une feuille de calcul).
-
Licences
-
Fonctionnalité de COM qui fournit un contrôle sur la création d’objets. Les objets sous licence ne peuvent être créés que par les clients autorisés à les utiliser. La licence est implémentée dans COM via l’interface IClassFactory2 et par la prise en charge d’une clé de licence qui peut être transmise au moment de l’exécution.
-
objet link
-
Objet COM créé lorsqu’un objet COM lié est créé ou chargé. L’objet link est fourni par OLE et implémente l’interface IOleLink .
-
objet lié
-
Objet COM dont les données sources résident physiquement là où elles ont été initialement créées. Seul un moniker qui représente les données sources et les données de présentation appropriées sont conservés avec le document composé. Les modifications apportées à la source de lien sont automatiquement répercutées dans l’objet lié.
-
source de lien
-
Données qui sont la source d’un objet lié. Une source de lien peut être un fichier ou une partie d’un fichier, par exemple une plage sélectionnée de cellules au sein d’un fichier (également appelé pseudo objet).
-
état chargé
-
État d’un objet après que ses structures de données ont été chargées en mémoire et qu’elles sont accessibles au processus client.
-
serveur local
-
Un serveur hors processus implémenté en tant qu’application .EXE s’exécutant sur le même ordinateur que son application cliente.
-
Verrouillage
-
Pointeur placé vers et éventuellement, un nombre de références incrémenté sur un objet en cours d’exécution. OLE définit deux types de verrous qui peuvent être conservés sur un objet : fort et faible. Pour implémenter un verrou fort, un serveur doit conserver à la fois un pointeur et un nombre de références, afin que l’objet reste « verrouillé » en mémoire au moins jusqu’à ce que le serveur appelle IUnknown::Release. Pour implémenter un verrou faible, le serveur conserve uniquement un pointeur vers l’objet, afin que l’objet puisse être détruit par un autre processus.
-
Marshaling
-
Empaquetage et envoi d’appels de méthode d’interface au-delà des limites de thread ou de processus.
-
type de média
-
Extension de MIME qui permet la négociation de format de données entre un client et un objet.
-
Type de contenu MIME
-
Extension de MIME qui permet la négociation de format de données entre un client et un objet.
-
MIME (Multipurpose Internet Mail Extension)
-
Protocole Internet développé à l’origine pour permettre l’échange de messages électroniques avec un contenu riche entre des environnements de réseau, d’ordinateur et de messagerie hétérogènes. Dans la pratique, MIME a également été adopté et étendu par des applications hors courrier.
-
Moniker
-
Objet qui implémente l’interface IMoniker . Un moniker agit comme un nom qui identifie de manière unique un objet COM. De la même façon qu’un chemin d’accès identifie un fichier dans le système de fichiers, un moniker identifie un objet COM dans l’espace de noms du répertoire.
-
classe moniker
-
Implémentation de l’interface IMoniker . Les classes de moniker fournies par le système incluent les monikers de fichiers, les monikers d’élément, les monikers composites génériques, les anti-monikers, les monikers de pointeur et les monikers d’URL.
-
client moniker
-
Application qui utilise des monikers pour acquérir des pointeurs d’interface vers des objets gérés par une autre application.
-
fournisseur moniker
-
Application qui met à disposition des monikers qui identifient les objets qu’elle gère, afin que les objets soient accessibles à d’autres applications.
-
extension d’espace de noms
-
Objet COM in-process qui implémente IShellFolder, IPersistFolder et IShellView, qui sont parfois appelés interfaces d’extension d’espace de noms. Une extension d’espace de noms est utilisée pour étendre l’espace de noms de l’interpréteur de commandes ou pour créer un espace de noms distinct. Les utilisateurs principaux sont les boîtes de dialogue Explorer windows et fichier commun.
-
données natives
-
Données utilisées par une application serveur OLE lors de la modification d’un objet incorporé.
-
Objet
-
Dans OLE, une structure de programmation encapsulant à la fois des données et des fonctionnalités définies et allouées en tant qu’unité unique et pour lesquelles le seul accès public est via les interfaces de la structure de programmation. Un objet COM doit prendre en charge, au minimum, l’interface IUnknown , qui maintient l’existence de l’objet pendant son utilisation et fournit l’accès aux autres interfaces de l’objet.
-
état de l’objet
-
Relation entre un objet de document composé dans son conteneur et l’application responsable de la création de l’objet : actif, passif, chargé ou en cours d’exécution. Les objets passifs sont stockés sur le disque ou dans une base de données, et l’objet n’est pas sélectionné ou actif. Dans l’état chargé, les structures de données de l’objet ont été chargées en mémoire, mais elles ne sont pas disponibles pour les opérations telles que la modification. Les objets en cours d’exécution sont à la fois chargés et disponibles pour toutes les opérations. Les objets actifs sont des objets en cours d’exécution qui ont une interface utilisateur visible.
-
nom du type d’objet
-
Chaîne d’identification unique stockée dans les informations disponibles pour un objet dans la base de données d’inscription.
-
OLE
-
Technologie basée sur les objets de Microsoft pour le partage d’informations et de services au-delà des limites des processus et des ordinateurs.
-
Serveur hors processus
-
Un serveur, implémenté en tant qu’application .EXE, qui s’exécute en dehors du processus de son client, soit sur le même ordinateur, soit sur un ordinateur distant.
-
paramètre out
-
Un paramètre out est alloué par la fonction appelée et libéré par l’appelant.
-
état passif
-
État d’un objet COM lorsqu’il est stocké (sur disque ou dans une base de données). L’objet n’est pas sélectionné ou actif.
-
propriété persistent
-
Informations qui peuvent être stockées de manière permanente dans le cadre d’un objet de stockage tel qu’un fichier ou un répertoire. Les propriétés persistantes sont regroupées dans des jeux de propriétés, qui peuvent être affichés et modifiés.
Une propriété persistante est différente des propriétés d’exécution des objets créés avec les technologies Ole Controls et Automation, qui peuvent être utilisées pour affecter le comportement du système. La structure PROPVARIANT définit tous les types valides de propriétés persistantes, tandis que la structure VARIANT définit tous les types valides de propriétés d’exécution.
-
stockage persistant
-
Stockage d’un fichier ou d’un objet dans un support tel qu’un système de fichiers ou une base de données afin que l’objet et ses données soient conservés lorsque le fichier est fermé, puis rouvert ultérieurement.
-
objet picture
-
Objet COM qui fournit l’accès aux images GDI en implémentant l’interface IPicture .
-
pointeur moniker
-
Moniker qui mappe un pointeur d’interface à un objet en mémoire. Alors que la plupart des monikers identifient les objets qui peuvent être stockés de manière persistante, les monikers pointeurs identifient les objets qui ne peuvent pas être stockés. Ils permettent à ces objets de participer à une opération de liaison de moniker.
-
données de présentation
-
Données utilisées par un conteneur pour afficher des objets incorporés ou liés.
-
verbe principal
-
Action associée à l’opération la plus courante ou préférée que les utilisateurs effectuent sur un objet . Le verbe principal est toujours défini comme verbe zéro dans la base de données d’inscription système. Le verbe principal d’un objet est exécuté en double-cliquant sur l’objet .
-
propriété
-
Informations associées à un objet . Dans OLE, les propriétés se répartissent en deux catégories : les propriétés d’exécution et les propriétés persistantes. Les propriétés d’exécution sont généralement associées à des objets de contrôle ou à leurs conteneurs. Par exemple, la couleur d’arrière-plan est une propriété d’exécution définie par le conteneur d’un contrôle. Les propriétés persistantes sont associées aux objets stockés.
-
frame de propriété
-
Mécanisme d’interface utilisateur qui affiche une ou plusieurs pages de propriétés pour un contrôle. Le système d’exécution OLE Controls fournit une implémentation standard d’une trame de propriété accessible à l’aide de la fonction d’assistance OleCreatePropertyFrame .
-
identificateur de propriété
-
Entier signé de quatre octets qui identifie une propriété persistante dans un jeu de propriétés.
-
page de propriétés
-
Objet COM avec son propre CLSID qui fait partie d’une interface utilisateur, implémenté par un contrôle, et qui permet d’afficher et de définir les propriétés du contrôle. Les objets de page de propriétés implémentent l’interface IPropertyPage .
-
site de page de propriétés
-
Emplacement dans un cadre de propriétés où une page de propriétés est affichée. Le frame de propriété implémente l’interface IPropertyPageSite , qui contient des méthodes pour gérer les sites de chacune des pages de propriétés fournies par un contrôle.
-
jeu de propriétés
-
Groupe de propriétés lié logiquement associé à un objet stocké de manière permanente. Pour créer, ouvrir, supprimer ou énumérer un ou plusieurs jeux de propriétés, implémentez l’interface IPropertySetStorage . Si vous utilisez des fichiers composés, vous pouvez utiliser l’implémentation OLE de cette interface au lieu d’implémenter la vôtre.
-
stockage du jeu de propriétés
-
Objet de stockage COM qui contient un jeu de propriétés. Un stockage de jeu de propriétés est un objet dépendant associé à et géré par un objet de stockage.
-
feuille de propriétés
-
Ensemble de pages de propriétés pour un ou plusieurs objets.
-
Proxy
-
Objet spécifique à l’interface qui package les paramètres de cette interface en préparation d’un appel de méthode distant. Un proxy s’exécute dans l’espace d’adressage de l’expéditeur et communique avec un stub correspondant dans l’espace d’adressage du destinataire.
-
gestionnaire de proxys
-
Dans le marshaling standard, proxy qui gère tous les proxys d’interface pour un seul objet.
-
pseudo objet
-
Partie d’un document ou d’un objet incorporé, telle qu’une plage de cellules dans une feuille de calcul, qui peut être la source d’un objet COM.
-
nombre de références
-
La conservation d’un nombre de chaque pointeur d’interface sur un objet pour garantir que l’objet n’est pas détruit avant que toutes les références à celui-ci ne soient libérées.
-
moniker relatif
-
Moniker qui spécifie l’emplacement d’un objet par rapport à l’emplacement d’un autre objet. Un moniker relatif est analogue à un chemin relatif, tel que .. \backup\report.old.
-
serveur distant
-
Une application serveur, implémentée en tant qu’EXE, s’exécutant sur un autre ordinateur que l’application cliente qui l’utilise.
-
Revenir
-
Pour ignorer les modifications apportées à un objet depuis la dernière validation des modifications ou l’ouverture du stockage de l’objet.
-
objet de stockage racine
-
Objet de stockage le plus externe dans un document. Un objet de stockage racine peut contenir d’autres objets de stockage et de flux imbriqués. Par exemple, un document composé est enregistré sur le disque sous la forme d’une série d’objets de stockage et de flux au sein d’un objet de stockage racine.
-
état d’exécution
-
État d’un objet COM lorsque son application serveur est en cours d’exécution et qu’il est possible d’accéder à ses interfaces et de recevoir une notification des modifications.
-
running object table (ROT)
-
Table accessible globalement sur chaque ordinateur qui effectue le suivi de tous les objets COM dans l’état d’exécution qui peuvent être identifiés par un moniker. Les fournisseurs Moniker inscrivent un objet dans la table, ce qui incrémente le nombre de références de l’objet. Pour que l’objet puisse être détruit, son moniker doit être libéré de la table.
-
run-time, propriété
-
Informations d’état discrètes associées à un objet de contrôle ou à son conteneur. Il existe trois types de propriétés d’exécution : les propriétés ambiantes, les propriétés de contrôle et les propriétés étendues.
-
auto-inscription
-
Processus par lequel un serveur peut effectuer ses propres opérations de Registre.
-
application serveur
-
Application qui peut créer des objets COM. Les applications conteneur peuvent ensuite incorporer ou lier ces objets.
-
objet statique
-
Objet qui contient uniquement une présentation, sans données natives. Un conteneur peut traiter un objet statique comme s’il s’agissait d’un objet lié ou incorporé, sauf qu’il n’est pas possible de modifier un objet statique.
Un objet statique peut résulter, par exemple, de la rupture d’un lien sur un objet lié, c’est-à-dire que l’application serveur n’est pas disponible ou que l’utilisateur ne souhaite plus que l’objet lié soit mis à jour.
-
objet storage
-
Objet COM qui implémente l’interface IStorage . Un objet de stockage contient des objets de stockage imbriqués ou des objets de flux, ce qui aboutit à l’équivalent d’une structure de répertoire/fichier au sein d’un seul fichier.
-
stream, objet
-
Objet COM qui implémente l’interface IStream . Un objet stream est analogue à un fichier dans un répertoire/système de fichiers.
-
Stockage structuré
-
Technologie d’OLE pour le stockage de fichiers composés dans des systèmes de fichiers natifs.
-
Stub
-
Lorsque les paramètres d’une fonction ou d’une méthode d’interface sont marshalés au-delà d’une limite de processus, le stub est un objet spécifique à l’interface qui désemballe les paramètres marshalés et appelle la méthode requise. Le stub s’exécute dans l’espace d’adressage du destinataire et communique avec un proxy correspondant dans l’espace d’adressage de l’expéditeur.
-
gestionnaire stub
-
Gère tous les stubs d’interface pour un seul objet.
-
appel synchrone
-
Appel de fonction qui n’autorise pas l’exécution d’instructions supplémentaires dans le processus d’appel tant que la fonction n’est pas retournée.
-
registre système
-
Référentiel d’informations à l’échelle du système pris en charge par Windows, qui contient des informations sur le système et ses applications, y compris les clients et serveurs OLE.
-
mode d’accès transactionné
-
L’un des deux modes d’accès dans lesquels un objet de stockage peut être ouvert. Lorsqu’elles sont ouvertes en mode transactionné, les modifications sont stockées dans des mémoires tampons jusqu’à ce que l’objet de stockage racine valide ses modifications.
-
informations de type
-
Informations sur la classe d’un objet fournie par une bibliothèque de types. Pour fournir des informations de type, un objet COM implémente l’interface IProvideClassInfo .
-
transfert de données uniforme
-
Modèle de transfert de données via le Presse-papiers, le glisser-déplacer ou Automation. Les objets conformes à ce modèle implémentent l’interface IDataObject . Ce modèle remplace DDE (échange dynamique de données).
-
unmarshaling
-
Décompression des paramètres qui ont été envoyés à un proxy au-delà des limites du processus.
-
localisateur de ressources universelles (URL)
-
Identificateur utilisé par le World Wide Web pour les noms et les emplacements des objets sur Internet. OLE fournit une classe moniker, moniker d’URL, dont l’implémentation peut être utilisée pour lier un client à des objets identifiés par une URL.
-
Moniker d’URL
-
Moniker basé sur un localisateur de ressources universelles (URL). Un client peut utiliser des monikers d’URL pour se lier à des objets qui résident sur Internet. La classe moniker d’URL fournie par le système prend en charge la liaison synchrone et asynchrone.