IMoniker Antarmuka

Definisi

Menyediakan definisi antarmuka terkelola IMoniker , dengan fungsionalitas COM dari IPersist dan 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
Atribut

Keterangan

Untuk informasi selengkapnya tentang IMonikerantarmuka , IPersist, dan IPersistStream , lihat Pustaka MSDN.

Runtime bahasa umum memberikan pengecualian saat metode COM dalam kode asli mengembalikan HRESULT. Untuk informasi selengkapnya, lihat Cara: Memetakan HRESULT dan Pengecualian.

Metode

BindToObject(IBindCtx, IMoniker, Guid, Object)

Menggunakan moniker untuk mengikat ke objek yang diidentifikasinya.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Mengambil penunjuk antarmuka ke penyimpanan yang berisi objek yang diidentifikasi oleh moniker.

CommonPrefixWith(IMoniker, IMoniker)

Membuat moniker baru berdasarkan awalan umum yang dibagikan moniker ini dengan moniker lain.

ComposeWith(IMoniker, Boolean, IMoniker)

Menggabungkan moniker saat ini dengan moniker lain, menciptakan moniker komposit baru.

Enum(Boolean, IEnumMoniker)

Memasok pointer ke enumerator yang dapat menghitung komponen moniker komposit.

GetClassID(Guid)

Mengambil pengidentifikasi kelas (CLSID) objek.

GetDisplayName(IBindCtx, IMoniker, String)

Mendapatkan nama tampilan, yang merupakan representasi yang dapat dibaca pengguna dari moniker saat ini.

GetSizeMax(Int64)

Mengembalikan ukuran, dalam byte, dari aliran yang diperlukan untuk menyimpan objek.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Menyediakan angka yang menunjukkan waktu objek yang diidentifikasi oleh moniker saat ini terakhir diubah.

Hash(Int32)

Menghitung bilangan bulat 32-bit menggunakan status internal moniker.

Inverse(IMoniker)

Menyediakan moniker yang, ketika disusun di sebelah kanan moniker saat ini atau salah satu struktur serupa, tidak terdiri dari apa-apa.

IsDirty()

Memeriksa perubahan objek sejak terakhir kali disimpan.

IsEqual(IMoniker)

Membandingkan moniker saat ini dengan moniker tertentu dan menunjukkan apakah moniker tersebut identik.

IsRunning(IBindCtx, IMoniker, IMoniker)

Menentukan apakah objek yang diidentifikasi oleh moniker saat ini saat ini dimuat dan dijalankan.

IsSystemMoniker(Int32)

Menunjukkan apakah moniker ini adalah salah satu kelas moniker yang disediakan sistem.

Load(IStream)

Menginisialisasi objek dari aliran tempat sebelumnya disimpan.

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

Membaca sebanyak mungkin karakter dari nama tampilan yang ditentukan sebagai ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) pemahaman dan membangun moniker yang sesuai dengan bagian yang dibaca.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Mengembalikan moniker yang dikurangi, yang merupakan moniker lain yang mengacu pada objek yang sama dengan moniker saat ini tetapi dapat diikat dengan efisiensi yang sama atau lebih besar.

RelativePathTo(IMoniker, IMoniker)

Memasok moniker yang, ketika ditambahkan ke moniker saat ini (atau dengan struktur yang sama), menghasilkan moniker yang ditentukan.

Save(IStream, Boolean)

Menyimpan objek ke aliran yang ditentukan.

Berlaku untuk