IMoniker Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 IMoniker
antarmuka , 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. |