System.Net.CFObject.GetCFObjectHandle C# (CSharp) Method

GetCFObjectHandle() public static method

public static GetCFObjectHandle ( IntPtr handle, string symbol ) : IntPtr
handle IntPtr
symbol string
return IntPtr
		public static IntPtr GetCFObjectHandle (IntPtr handle, string symbol)
		{
			var indirect = dlsym (handle, symbol);
			if (indirect == IntPtr.Zero)
				return IntPtr.Zero;

			return Marshal.ReadIntPtr (indirect);
		}

Usage Example

示例#1
0
        static CFProxySettings()
        {
            IntPtr handle = CFObject.dlopen(CFNetwork.CFNetworkLibrary, 0);

            kCFNetworkProxiesHTTPEnable                = CFObject.GetCFObjectHandle(handle, "kCFNetworkProxiesHTTPEnable");
            kCFNetworkProxiesHTTPPort                  = CFObject.GetCFObjectHandle(handle, "kCFNetworkProxiesHTTPPort");
            kCFNetworkProxiesHTTPProxy                 = CFObject.GetCFObjectHandle(handle, "kCFNetworkProxiesHTTPProxy");
            kCFNetworkProxiesProxyAutoConfigEnable     = CFObject.GetCFObjectHandle(handle, "kCFNetworkProxiesProxyAutoConfigEnable");
            kCFNetworkProxiesProxyAutoConfigJavaScript = CFObject.GetCFObjectHandle(handle, "kCFNetworkProxiesProxyAutoConfigJavaScript");
            kCFNetworkProxiesProxyAutoConfigURLString  = CFObject.GetCFObjectHandle(handle, "kCFNetworkProxiesProxyAutoConfigURLString");

            CFObject.dlclose(handle);
        }
All Usage Examples Of System.Net.CFObject::GetCFObjectHandle