IMoniker Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 IMoniker
interfaces , IPersist
y 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. |