Obtaining a list of namespaces by using XML

You can use the GetNamespaces procedure of the MPF Config namespace to obtain a list of the namespaces that are installed in Microsoft Provisioning Framework (MPF). No rollback support is provided for this procedure.

This procedure expects to be called with impersonate="1". The procedure impersonates the caller.

Example of a request that calls the GetNamespaces procedure

<request>
  <procedure>
	<execute namespace="MPF Config" procedure="GetNamespaces" impersonate="1">
	<after source="executeData" destination="data" />
	</execute>
  </procedure>
</request>

Input for GetNamespaces

This request does not use any required or optional input.

Typical response for GetNamespaces

This procedure returns information about each of the installed namespaces, including the name and a short description of each namespace.

<response>
  <data>
	<namespaces>
	<namespace name="Test Namespace" id="1">
	<description>Namespace for Test Provider containing provider action and a 
		procedure definitions.</description>
	<providerSource>Provisioning.SimpleProvider.1</providerSource>
	</namespace>
	<namespace name="Custom Audit" id="2">
		<description>Provides the capability to add custom audit data for provisioning
			transactions.</description>
		<providerSource>Provisioning.MPFAudit.1</providerSource>
	</namespace>
	<namespace name="Registry Provider" id="3">
		<description>Provides support for basic registry functionality.</description>
		<providerSource>Provisioning.RegistryProvider.1</providerSource>
	</namespace>
	<namespace name="SQL Provider" id="6">
		<description>Provides support for executing basic SQL commands - SELECT, 
			INSERT, UPDATE, DELETE, EXECUTE</description>
		<providerSource>Provisioning.SQLProvider.1</providerSource>
	</namespace>
	</namespaces>
  </data>
</response>

Important