File Monikers

Moniker file adalah kelas moniker paling sederhana. Moniker file dapat digunakan untuk mengidentifikasi objek apa pun yang disimpan dalam filenya sendiri. Moniker file bertindak sebagai pembungkus untuk nama jalur yang ditetapkan sistem file asli ke file. Memanggil IMoniker::BindToObject untuk moniker ini akan menyebabkan objek ini diaktifkan dan kemudian akan mengembalikan pointer antarmuka ke objek. Sumber objek yang dinamai oleh moniker harus menyediakan implementasi antarmuka IPersistFile untuk mendukung pengikatan moniker file. Moniker file dapat mewakili jalur lengkap atau relatif.

Misalnya, moniker file untuk objek spreadsheet yang disimpan sebagai file C:\Work\MySheet.xls akan berisi informasi yang setara dengan nama jalur tersebut. Moniker tidak harus terdiri dari string yang sama, bagaimanapun. String hanyalah nama displayƂ-nya, representasi konten moniker yang bermakna bagi pengguna akhir. Nama tampilan, yang tersedia melalui metode IMoniker::GetDisplayName , hanya digunakan saat menampilkan moniker kepada pengguna akhir. Metode ini mendapatkan nama tampilan untuk salah satu kelas moniker. Secara internal, moniker dapat menyimpan informasi yang sama dalam format yang lebih efisien untuk melakukan operasi moniker tetapi tidak berarti bagi pengguna. Kemudian, ketika objek yang sama ini terikat melalui panggilan ke metode BindToObject , objek akan diaktifkan, mungkin dengan memuat file ke spreadsheet.

OLE menawarkan penyedia moniker fungsi pembantu CreateFileMoniker yang membuat objek moniker file dan mengembalikan penunjuknya ke penyedia.

Anti-Monikers

Monikers Kelas

Monikers Komposit

Moniker Item

Penunjuk Monikers