예제 #1
0
		public static void BindManagementHandlers (BindManagementDelegate bindManagement)
		{
			EnsureSectionCreated ();
			if (_section.ManagementHandlers == null) return;
			foreach (ManagementConfigurationElement element in _section.ManagementHandlers) 
			{
				try 
				{
					Type type = Type.GetType (element.HandlerType);
					object instance = Activator.CreateInstance (type);
					bindManagement(new Uri(element.ResourceUri), (IManagementRequestHandler)instance);
				}
				finally
				{

				}
			}
		}
예제 #2
0
 public static void BindManagementHandlers(BindManagementDelegate bindManagement)
 {
     EnsureSectionCreated();
     if (_section.ManagementHandlers == null)
     {
         return;
     }
     foreach (ManagementConfigurationElement element in _section.ManagementHandlers)
     {
         try
         {
             Type   type     = Type.GetType(element.HandlerType);
             object instance = Activator.CreateInstance(type);
             bindManagement(new Uri(element.ResourceUri), (IManagementRequestHandler)instance);
         }
         finally
         {
         }
     }
 }
예제 #3
0
 public static void Bind(BindManagementDelegate bindManagement, BindEnumerationDelegate bindEnumeration, BindPullEventingDelegate bindPullEventing)
 {
     BindManagementHandlers(bindManagement);
     BindEnumerationHandlers(bindEnumeration);
     BindEventHandlers(bindPullEventing);
 }
예제 #4
0
		public static void Bind (BindManagementDelegate bindManagement, BindEnumerationDelegate bindEnumeration, BindPullEventingDelegate bindPullEventing)
		{
			BindManagementHandlers(bindManagement);
			BindEnumerationHandlers (bindEnumeration);
			BindEventHandlers(bindPullEventing);
		}