Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um Namenskonflikte zwischen Eigenschaften zu verhindern, die von verschiedenen Objekten erstellt wurden, verwendet der freigegebene Eigenschaften-Manager (SPM) freigegebene Eigenschaftengruppen. Eine freigegebene Eigenschaftengruppe ist einfach ein Namespace für eine Reihe freigegebener Eigenschaften. Jede Eigenschaft innerhalb einer freigegebenen Eigenschaftengruppe besteht aus einem Namen, einem Wert und einer Position innerhalb der freigegebenen Eigenschaftengruppe. Entweder der Name oder die Position können zum Abrufen des Eigenschaftswerts verwendet werden. Sie können über den Manager für freigegebene Eigenschaftengruppen auf freigegebene Eigenschaften zugreifen und diese erstellen.
Das SPM-Objektmodell wird in der folgenden Abbildung gezeigt.
Im Folgenden sind Schnittstellen des gemeinsam genutzten Eigenschaften-Managers aufgeführt:
ISharedPropertyGroupManager wird verwendet, um freigegebene Eigenschaftengruppen zu erstellen und Zugriff auf vorhandene freigegebene Eigenschaftengruppen zu erhalten. Sie können auf die ISharedPropertyGroupManager Schnittstelle zugreifen, indem Sie eine Instanz des SharedPropertyGroupManager Objekts erstellen, indem Sie entweder IObjectContext::CreateInstance oder CoCreateInstanceverwenden.
ISharedPropertyGroup wird verwendet, um die freigegebenen Eigenschaften in einer freigegebenen Eigenschaftengruppe zu erstellen und darauf zuzugreifen. Sie können auf die ISharedPropertyGroup Schnittstelle zugreifen, indem Sie ein SharedPropertyGroup--Objekt mit der ISharedPropertyGroupManager::CreatePropertyGroup-Methode erstellen. Wie bei jedem COM-Objekt müssen Sie ein SharedPropertyGroup--Objekt freigeben, wenn Sie es verwendet haben.
ISharedProperty wird verwendet, um den Wert einer freigegebenen Eigenschaft festzulegen oder abzurufen. Eine freigegebene Eigenschaft kann einen beliebigen Datentyp enthalten, der durch einen Variant-Wert dargestellt werden kann. Sie können auf die ISharedProperty--Schnittstelle zugreifen, indem Sie ein SharedProperty-Objekt mit der ISharedPropertyGroup::CreateProperty-Methode oder der ISharedPropertyGroup::CreatePropertyByPosition-Methode erstellen. Ein SharedProperty--Objekt kann nur innerhalb eines SharedPropertyGroup--Objekts erstellt oder darauf zugegriffen werden. Auch hier müssen Sie ein SharedProperty--Objekt freigeben, wenn Sie es verwendet haben.
Verwandte Themen