Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dosya en basit takma ad sınıfıdır. Dosya takma adları, kendi dosyasında depolanan herhangi bir nesneyi tanımlamak için kullanılabilir. Bir dosya adı, yerel dosya sisteminin dosyaya atamış olduğu yol adı için sarmalayıcı işlevi görür. Bu takma ad için IMoniker::BindToObject çağrılması, bu nesnenin etkinleştirilmesine neden olur ve nesneye bir arabirim işaretçisi döndürür. Takma ad tarafından adlandırılan nesnenin kaynağı, bir dosya takma adını bağlamayı desteklemek için IPersistFile arabiriminin bir uygulamasını sağlamalıdır. Dosya adlar tam veya göreli bir yolu temsil edebilir.
Örneğin, dosya C:\Work\MySheet.xls olarak depolanan bir elektronik tablo nesnesinin dosya adı, bu yol adına eşdeğer bilgiler içerebilir. Ancak, takma ad mutlaka aynı dizeden oluşmuyor olabilir. Dize yalnızca görünen adıdır ve son kullanıcı için anlamlı olan takma adın içeriğinin bir gösterimidir. IMoniker::GetDisplayName yöntemiyle kullanılabilen görünen ad, yalnızca son kullanıcıya bir takma ad görüntülenirken kullanılır. Bu yöntem, tüm takma ad sınıflarının görünen adını alır. Dahili olarak, takma ad aynı bilgileri, bilinen işlemleri gerçekleştirmek için daha verimli olan ancak kullanıcılar için anlamlı olmayan bir biçimde depolanabilir. Ardından, aynı nesne BindToObject yöntemine yapılan bir çağrıyla bağlandığında, nesne büyük olasılıkla dosyayı elektronik tabloya yükleyerek etkinleştirilir.
OLE, bir dosya takma adı nesnesi oluşturan ve işaretçisini sağlayıcıya döndüren CreateFileMonikeryardımcı işlevini ad sağlayıcılarına sunar.
İlgili konular