IMoniker Interface

Definição

Fornece a definição gerida da IMoniker interface, com funcionalidades 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

Observações

Para mais informações sobre , IMonikerIPersist, e IPersistStream interfaces, consulte a Biblioteca MSDN.

O runtime da linguagem comum lança uma exceção quando um método COM em código nativo devolve um HRESULT. Para mais informações, veja Como: Mapear HRESULTs e Exceções.

Métodos

Name Description
BindToObject(IBindCtx, IMoniker, Guid, Object)

Usa o nome para se ligar ao objeto que identifica.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Recupera um ponteiro de interface para o armazenamento que contém o objeto identificado pelo nome.

CommonPrefixWith(IMoniker, IMoniker)

Cria um novo nome com base no prefixo comum que este nome partilha com outro nome.

ComposeWith(IMoniker, Boolean, IMoniker)

Combina o nome atual com outro, criando um novo nome composto.

Enum(Boolean, IEnumMoniker)

Fornece um ponteiro para um enumerador que pode enumerar os componentes de um nome composto.

GetClassID(Guid)

Recupera o identificador de classe (CLSID) de um objeto.

GetDisplayName(IBindCtx, IMoniker, String)

Recebe o nome de visualização, que é uma representação legível pelo utilizador do nome atual.

GetSizeMax(Int64)

Devolve o tamanho, em bytes, do fluxo necessário para guardar o objeto.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Fornece um número que representa a hora em que o objeto identificado pelo nome atual foi alterado pela última vez.

Hash(Int32)

Calcula um inteiro de 32 bits usando o estado interno do nome.

Inverse(IMoniker)

Fornece um nome que, quando composto à direita do nome atual ou de um de estrutura semelhante, não se torna nada.

IsDirty()

Verifica o objeto para ver se há alterações desde a última vez que foi guardado.

IsEqual(IMoniker)

Compara o nome atual com um nome especificado e indica se são idênticos.

IsRunning(IBindCtx, IMoniker, IMoniker)

Determina se o objeto identificado pelo nome atual está atualmente carregado e a funcionar.

IsSystemMoniker(Int32)

Indica se este nome pertence a uma das classes de nomes fornecidas pelo sistema.

Load(IStream)

Inicializa um objeto do fluxo onde foi anteriormente guardado.

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

Lê tantos caracteres do nome de exibição especificado quanto compreende ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) e constrói um nome correspondente à parte lida.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Devolve um moniker reduzido, que é outro moniker que se refere ao mesmo objeto do nome atual, mas pode ser limitado com igual ou maior eficiência.

RelativePathTo(IMoniker, IMoniker)

Fornece um nome que, quando anexado ao nome atual (ou a um com estrutura semelhante), produz o nome especificado.

Save(IStream, Boolean)

Guarda um objeto no fluxo especificado.

Aplica-se a