/// <param name="typeNames">The types to proxy.</param> /// <param name="memberPolicy">Determines how members defined in the proxied type should be replaced with members defined by the proxy type.</param> /// <param name="attributePolicy">Determines how how attributes defined in the proxied type should be replaced with attributes attached to the proxy type.</param> /// <param name="interfacePolicy">Determines how how interfaces defined in the proxied type should be replaced with interfaces attached to the proxy type.</param> public JSProxy ( string[] typeNames, JSProxyMemberPolicy memberPolicy = JSProxyMemberPolicy.ReplaceDeclared, JSProxyAttributePolicy attributePolicy = JSProxyAttributePolicy.ReplaceDeclared, JSProxyInterfacePolicy interfacePolicy = JSProxyInterfacePolicy.ReplaceDeclared, bool inheritable = true ) { }
/// <param name="typeNames">The types to proxy.</param> /// <param name="memberPolicy">Determines how members defined in the proxied type should be replaced with members defined by the proxy type.</param> /// <param name="attributePolicy">Determines how how attributes defined in the proxied type should be replaced with attributes attached to the proxy type.</param> /// <param name="interfacePolicy">Determines how how interfaces defined in the proxied type should be replaced with interfaces attached to the proxy type.</param> public JSProxy( string[] typeNames, JSProxyMemberPolicy memberPolicy = JSProxyMemberPolicy.ReplaceDeclared, JSProxyAttributePolicy attributePolicy = JSProxyAttributePolicy.ReplaceDeclared, JSProxyInterfacePolicy interfacePolicy = JSProxyInterfacePolicy.ReplaceDeclared, bool inheritable = true ) { }