Condividi tramite


IMoniker Interfaccia

Definizione

Fornisce la definizione gestita dell'interfaccia IMoniker, con funzionalità COM da IPersist e 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
Attributi

Commenti

Per altre informazioni sulle IMonikerinterfacce , IPersiste IPersistStream , vedere MSDN Library.

Common Language Runtime genera un'eccezione quando un metodo COM nel codice nativo restituisce un valore HRESULT. Per altre informazioni, vedere How to: Map HRESULTs and Exceptions.

Metodi

BindToObject(IBindCtx, IMoniker, Guid, Object)

Utilizza il moniker per l'associazione all'oggetto che identifica.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Recupera un puntatore di interfaccia all'archiviazione che contiene l'oggetto identificato dal moniker.

CommonPrefixWith(IMoniker, IMoniker)

Crea un nuovo moniker in base al prefisso comune che il moniker condivide con un altro.

ComposeWith(IMoniker, Boolean, IMoniker)

Combina il moniker corrente con un altro, creando un nuovo moniker composito.

Enum(Boolean, IEnumMoniker)

Fornisce un puntatore a un enumeratore in grado di enumerare i componenti di un moniker composito.

GetClassID(Guid)

Recupera l'identificatore di classe (CLSID) di un oggetto.

GetDisplayName(IBindCtx, IMoniker, String)

Ottiene il nome visualizzato, ossia una rappresentazione del moniker corrente leggibile dall'utente.

GetSizeMax(Int64)

Restituisce la dimensione, in byte, del flusso necessario per salvare l'oggetto.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Fornisce un numero che rappresenta l'ora dell'ultima modifica apportata all'oggetto identificato dal moniker corrente.

Hash(Int32)

Calcola un intero a 32 bit utilizzando lo stato interno del moniker.

Inverse(IMoniker)

Fornisce un moniker che, quando composto a destra del moniker corrente o di uno con struttura analoga, risulta in una composizione nulla.

IsDirty()

Verifica se l'oggetto ha subito modifiche dall'ultimo salvataggio.

IsEqual(IMoniker)

Confronta il moniker corrente con un moniker specificato e indica se sono identici.

IsRunning(IBindCtx, IMoniker, IMoniker)

Determina se l'oggetto identificato dal moniker corrente è attualmente caricato e in esecuzione.

IsSystemMoniker(Int32)

Indica se il moniker corrente è uno dei moniker delle classi di moniker fornite dal sistema.

Load(IStream)

Inizializza un oggetto dal flusso in cui è stato salvato in precedenza.

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

Legge il numero massimo di caratteri del nome visualizzato specificato che il metodo ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) è in grado di comprendere e compila un moniker corrispondente alla porzione letta.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Restituisce un moniker ridotto, ovvero un altro moniker che fa riferimento allo stesso oggetto del moniker corrente, ma la cui associazione può avere pari o maggiore efficienza.

RelativePathTo(IMoniker, IMoniker)

Fornisce un moniker che, quando aggiunto a quello corrente o a uno con struttura analoga, produce il moniker specificato.

Save(IStream, Boolean)

Salva un oggetto nel flusso specificato.

Si applica a