Compartilhar via


IMoniker Interface

Definição

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

Comentários

Para obter mais informações sobre as IMonikerinterfaces , IPersiste IPersistStream , consulte o Biblioteca MSDN.

O Common Language Runtime gera uma exceção quando um método COM no código nativo retorna um HRESULT. Para obter mais informações, consulte Como mapear HRESULTs e exceções.

Métodos

BindToObject(IBindCtx, IMoniker, Guid, Object)

Usa o moniker para se associar ao objeto identificado por ele.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

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

CommonPrefixWith(IMoniker, IMoniker)

Cria um novo moniker com base no prefixo comum que esse moniker compartilha com outro moniker.

ComposeWith(IMoniker, Boolean, IMoniker)

Combina o moniker atual com outro moniker, criando um novo moniker de composição.

Enum(Boolean, IEnumMoniker)

Fornece um ponteiro a um enumerador que pode enumerar os componentes de um moniker de composição.

GetClassID(Guid)

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

GetDisplayName(IBindCtx, IMoniker, String)

Obtém o nome de exibição, que é uma representação legível para o usuário do moniker atual.

GetSizeMax(Int64)

Retorna o tamanho em bytes do fluxo necessário para salvar o objeto.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

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

Hash(Int32)

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

Inverse(IMoniker)

Fornece um moniker que, quando composto à direita do moniker atual ou de uma estrutura semelhante, compõe com nada.

IsDirty()

Verifica se há alterações no objeto desde que foi salvo pela última vez.

IsEqual(IMoniker)

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

IsRunning(IBindCtx, IMoniker, IMoniker)

Determina se o objeto identificado pelo moniker atual está sendo carregado e executado no momento.

IsSystemMoniker(Int32)

Indica se esse moniker é de uma das classes moniker fornecidas pelo sistema.

Load(IStream)

Inicializa um objeto do fluxo de onde ele foi salvo anteriormente.

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

Lê o máximo de caracteres do nome de exibição especificado que o ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) entende e cria um moniker correspondente à parte lida.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

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

RelativePathTo(IMoniker, IMoniker)

Fornece um moniker que, quando acrescentado ao moniker atual (ou uma com uma estrutura semelhante), gera o moniker especificado.

Save(IStream, Boolean)

Salva um objeto no fluxo especificado.

Aplica-se a