IMoniker Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |