Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
file monikers to najprostsza klasa moniker. Monikery plików mogą służyć do identyfikowania dowolnego obiektu przechowywanego we własnym pliku. Moniker pliku działa jako otoka dla nazwy ścieżki, którą natywny system plików przypisuje do pliku. Wywołanie IMoniker::BindToObject dla tego moniker spowoduje aktywowanie tego obiektu, a następnie zwrócenie wskaźnika interfejsu do obiektu. Źródło obiektu o nazwie moniker musi zapewnić implementację interfejsu IPersistFile w celu obsługi powiązania moniker pliku. Monikery plików mogą reprezentować pełną lub względną ścieżkę.
Na przykład moniker pliku dla obiektu arkusza kalkulacyjnego przechowywanego jako plik C:\Work\MySheet.xls zawiera informacje równoważne tej nazwie ścieżki. Moniker niekoniecznie składałby się z tego samego ciągu, jednak. Ciąg jest tylko jego display name, reprezentacja zawartości monikera, która jest zrozumiała dla użytkownika końcowego. Nazwa wyświetlana, która jest dostępna za pośrednictwem metody IMoniker::GetDisplayName, jest używana tylko podczas wyświetlania pseudonimu użytkownikowi końcowemu. Ta metoda pobiera nazwę wyświetlaną dla dowolnej klasy moniker. Wewnętrznie moniker może przechowywać te same informacje w formacie, który jest bardziej wydajny do wykonywania operacji moniker, ale nie ma znaczenia dla użytkowników. Następnie, gdy ten sam obiekt jest powiązany za pośrednictwem wywołania metody BindToObject, obiekt zostanie aktywowany, prawdopodobnie przez załadowanie pliku do arkusza kalkulacyjnego.
Ole oferuje dostawcom moniker funkcję pomocnika CreateFileMoniker, która tworzy obiekt moniker pliku i zwraca wskaźnik do dostawcy.
Tematy pokrewne