OpenHome.Net.Device.DvProvider.DvProvider C# (CSharp) Method

DvProvider() protected method

Constructor
protected DvProvider ( OpenHome.Net.Device.DvDevice aDevice, String aDomain, String aType, uint aVersion ) : System
aDevice OpenHome.Net.Device.DvDevice Device the service is being added to and will be offered by
aDomain String Domain of the vendor who defined the service
aType String Name of the service
aVersion uint Version number of the service
return System
        protected DvProvider(DvDevice aDevice, String aDomain, String aType, uint aVersion)
        {
            IntPtr domain = InteropUtils.StringToHGlobalUtf8(aDomain);
            IntPtr type = InteropUtils.StringToHGlobalUtf8(aType);
            iHandle = DvProviderCreate(aDevice.Handle(), domain, type, aVersion);
            Marshal.FreeHGlobal(type);
            Marshal.FreeHGlobal(domain);
            iActions = new List<OpenHome.Net.Core.Action>();
            iProperties = new List<OpenHome.Net.Core.Property>();
        }