Information Property List Keys Defined by Plug-in Services

The keys described in this section are defined by PlugIn Services and are used either to statically register the types supported by the plug-in or to define the plug-in's dynamic registration behavior.

kCFPlugInDynamicRegistration . Used to determine the method of registration required by the plug-in. Its value is a string-- YES for dynamic registration, NO for static registration.

CFPlugInDynamicRegisterFunction . The name of a custom function to be called to perform dynamic registration. If dynamic registration is enabled and this key is not present, the function CFPlugInDynamicRegister is called.

CFPlugInUnloadFunction . The name of a custom function to be called to when a plug-in's code is to be unloaded.

CFPlugInFactories . Used for static registration. Its value should be a dictionary whose keys are factory UUIDs (expressed in the standard string format) and whose values are function names.

CFPlugInTypes . Used for static registration. Its value should be a dictionary whose keys are type UUIDs and whose values are arrays of factory UUIDs.


© 1999 Apple Computer, Inc. (Last Updated 10 December 99)