public void RemoveBindingElementExtension() { string filepath = DocLoader.CreateTempMachineConfig(); WcfMachineConfiguration config = new WcfMachineConfiguration(filepath); string name = new Random().Next().ToString(); ExtensionElement extension1 = new ExtensionElement(name, this.GetType().AssemblyQualifiedName); config.UpdateBindingElementExtension(extension1); Assert.IsTrue(config.TryGetBindingElementExtension(name, out extension1)); config.RemoveBindingElementExtension(name); Assert.IsFalse(config.TryGetBindingElementExtension(name, out extension1)); }
public static void Uninstall(string filepath) { Trace.WriteLineIf(Tracing.LBSwitch.TraceVerbose, "LoopbackTransportInstaller:Uninstall for " + filepath); WcfMachineConfiguration config = new WcfMachineConfiguration(filepath); config.RemoveBindingElementExtension(_loopbackExtensionElement.Name); }