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.