IMoniker Interface

Définition

Fournit la définition managée de l'interface IMoniker, avec une fonctionnalité COM provenant de IPersist et IPersistStream.

public interface class IMoniker
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IMoniker
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")]
public interface IMoniker
public interface IMoniker
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IMoniker = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")>]
type IMoniker = interface
type IMoniker = interface
Public Interface IMoniker
Attributs

Remarques

Pour plus d’informations sur les interfaces et IPersistStream les IMonikerinterfacesIPersist, consultez MSDN Library.

Le Common Language Runtime lève une exception lorsqu’une méthode COM dans le code natif retourne un HRESULT. Pour plus d'informations, consultez How to: Map HRESULTs and Exceptions.

Méthodes

BindToObject(IBindCtx, IMoniker, Guid, Object)

Utilise le moniker pour établir une liaison à l'objet qu'il identifie.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Récupère un pointeur d'interface vers le stockage qui contient l'objet identifié par le moniker.

CommonPrefixWith(IMoniker, IMoniker)

Crée un nouveau moniker basé sur le préfixe commun que ce moniker partage avec un autre moniker.

ComposeWith(IMoniker, Boolean, IMoniker)

Combine le moniker en cours à un autre moniker, créant un nouveau moniker composite.

Enum(Boolean, IEnumMoniker)

Fournit un pointeur à un énumérateur pouvant énumérer les composants d'un moniker composite.

GetClassID(Guid)

Récupère le CLSID (identificateur de classe).

GetDisplayName(IBindCtx, IMoniker, String)

Obtient le nom complet, qui est une représentation lisible par l'utilisateur du moniker actuel.

GetSizeMax(Int64)

Retourne la taille en octets du flux requis pour enregistrer l'objet.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Fournit un nombre représentant l'heure de la dernière modification de l'objet identifié par le moniker actuel.

Hash(Int32)

Calcule un entier 32 bits utilisant l'état interne du moniker.

Inverse(IMoniker)

Fournit un moniker qui, lorsqu'il est composé à la droite du moniker actuel ou d'un moniker de structure similaire, produit une composition nulle.

IsDirty()

Vérifie si l'objet a subi des modifications depuis son dernier enregistrement.

IsEqual(IMoniker)

Compare le moniker actuel à un moniker spécifié et indique s'ils sont identiques.

IsRunning(IBindCtx, IMoniker, IMoniker)

Détermine si l'objet qui est identifié par le moniker en cours est actuellement chargé et en service.

IsSystemMoniker(Int32)

Indique si ce moniker correspond à l'une des classes de moniker fournies par le système.

Load(IStream)

Initialise un objet à partir du flux ayant été précédemment enregistré.

ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker)

Lit autant de caractères du nom complet spécifié que ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) peut interpréter et construit un moniker correspondant à la partie lue.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Retourne un moniker réduit correspondant à un autre moniker qui se réfère au même objet que le moniker actuel, mais peut être lié avec une efficacité équivalente ou supérieure.

RelativePathTo(IMoniker, IMoniker)

Fournit un moniker qui, lorsqu'il est ajouté au moniker actuel (ou à un moniker de structure similaire), produit le moniker spécifié.

Save(IStream, Boolean)

Enregistre un objet dans le flux spécifié.

S’applique à