IMoniker Interface

Definição

Fornece a definição gerenciada da IMoniker interface, 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 interfaces e IPersistStream as IMonikerIPersistinterfaces, consulte a 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

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

Usa o moniker para associar ao objeto que ele identifica.

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 composto.

Enum(Boolean, IEnumMoniker)

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

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 pelo 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 a nada.

IsDirty()

Verifica se o objeto foi alterado 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á atualmente carregado e em execução.

IsSystemMoniker(Int32)

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

Load(IStream)

Inicializa um objeto do fluxo em que ele foi salvo anteriormente.

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

Lê quantos caracteres do nome de exibição especificado entender ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) e criar um moniker correspondente à parte lida.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

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

RelativePathTo(IMoniker, IMoniker)

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

Save(IStream, Boolean)

Salva um objeto no fluxo especificado.

Aplica-se a