Compartir a través de


IMoniker Interfaz

Definición

Proporciona la definición administrada de la interfaz IMoniker, con funcionalidad COM de 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
Atributos

Comentarios

Para obtener más información sobre las IMonikerinterfaces , IPersisty IPersistStream , vea MSDN Library.

Common Language Runtime produce una excepción cuando un método COM en código nativo devuelve un HRESULT. Para obtener más información, consulta How to: Map HRESULTs and Exceptions.

Métodos

BindToObject(IBindCtx, IMoniker, Guid, Object)

Utiliza el moniker para enlazar el objeto que identifica.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Recupera un puntero de interfaz al almacenamiento que contiene el objeto identificado por el moniker.

CommonPrefixWith(IMoniker, IMoniker)

Crea un nuevo moniker basado en el prefijo común que el moniker comparte con otro moniker.

ComposeWith(IMoniker, Boolean, IMoniker)

Combina el moniker actual con otro moniker, creando un nuevo moniker compuesto.

Enum(Boolean, IEnumMoniker)

Proporciona un puntero a un enumerador que puede enumerar los componentes de un moniker compuesto.

GetClassID(Guid)

Recupera el identificador de clase (CLSID) de un objeto.

GetDisplayName(IBindCtx, IMoniker, String)

Obtiene el nombre para mostrar, que es una representación del moniker actual que puede leer el usuario.

GetSizeMax(Int64)

Devuelve el tamaño en bytes de la secuencia necesaria para guardar el objeto.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Proporciona un número que representa la hora en que se modificó por última vez el objeto identificado por el moniker actual.

Hash(Int32)

Calcula un entero de 32 bits utilizando el estado interno del moniker.

Inverse(IMoniker)

Proporciona un moniker que, al unirse a la derecha del actual o de uno de estructura similar, no crea un moniker compuesto.

IsDirty()

Comprueba si el objeto ha sufrido cambios desde la última vez que se guardó.

IsEqual(IMoniker)

Compara el moniker actual con otro especificado e indica si son iguales.

IsRunning(IBindCtx, IMoniker, IMoniker)

Determina si el objeto identificado por este moniker está actualmente cargado y en ejecución.

IsSystemMoniker(Int32)

Indica si este moniker es de una de las clases moniker suministradas por el sistema.

Load(IStream)

Inicializa un objeto desde la secuencia donde se guardó previamente.

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

Lee todos los caracteres del nombre para mostrar que es capaz de entender ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) y crea un moniker correspondiente a la parte leída.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Devuelve un moniker reducido, es decir, un moniker que, haciendo referencia al mismo objeto que el moniker actual, puede enlazarse con igual o más eficiencia.

RelativePathTo(IMoniker, IMoniker)

Proporciona un moniker que, al anexarse al actual (o a uno de estructura similar), ofrece el moniker especificado.

Save(IStream, Boolean)

Guarda un objeto en la secuencia especificada.

Se aplica a