System.ComponentModel.LicenseManager.LicenseInteropHelper.GetCurrentContextInfo C# (CSharp) Method

GetCurrentContextInfo() private method

private GetCurrentContextInfo ( int &fDesignTime, IntPtr &bstrKey, RuntimeTypeHandle rth ) : void
fDesignTime int
bstrKey System.IntPtr
rth System.RuntimeTypeHandle
return void
            private void GetCurrentContextInfo(ref int fDesignTime, ref IntPtr bstrKey, RuntimeTypeHandle rth)
            {
                _savedLicenseContext = LicenseManager.CurrentContext;
                _savedType = Type.GetTypeFromHandle(rth);
                if (_savedLicenseContext.UsageMode == LicenseUsageMode.Designtime)
                {
                    fDesignTime = 1;
                    bstrKey = (IntPtr)0;
                }
                else
                {
                    fDesignTime = 0;
                    String key = _savedLicenseContext.GetSavedLicenseKey(_savedType, null);
                    bstrKey = Marshal.StringToBSTR(key);
                }
            }