public static void SetDefaultEndpoint(string devId, ERole eRole) { object o = (object)null; try { o = GetPolicyConfig(); IPolicyConfigX policyConfigX = o as IPolicyConfigX; IPolicyConfig policyConfig = o as IPolicyConfig; IPolicyConfigVista policyConfigVista = o as IPolicyConfigVista; if (policyConfig != null) { policyConfig.SetDefaultEndpoint(devId, eRole); } else if (policyConfigVista != null) { policyConfigVista.SetDefaultEndpoint(devId, eRole); } else { policyConfigX?.SetDefaultEndpoint(devId, eRole); } } finally { if (o != null && Marshal.IsComObject(o)) { Marshal.FinalReleaseComObject(o); } GC.Collect(); } }
public PolicyClient() { _policyConfig = new _PolicyConfigClient(); _configX = _policyConfig as IPolicyConfigX; _configVII = _policyConfig as IPolicyConfig; _configVista = _policyConfig as IPolicyConfigVista; }
public PolicyConfigClient() { _PolicyConfig = new _PolicyConfigClient() as IPolicyConfig; if (_PolicyConfig != null) return; _PolicyConfigVista = new _PolicyConfigClient() as IPolicyConfigVista; if (_PolicyConfigVista != null) return; _PolicyConfig10 = new _PolicyConfigClient() as IPolicyConfig10; }
public PolicyConfigClient() { _PolicyConfig = new PolicyConfigClientCom() as IPolicyConfig; if (_PolicyConfig != null) { return; } _PolicyConfigVista = new PolicyConfigClientCom() as IPolicyConfigVista; if (_PolicyConfigVista != null) { return; } _PolicyConfig10 = new PolicyConfigClientCom() as IPolicyConfig10; }
public PolicyConfigClient() { _PolicyConfig = new CPolicyConfigClient() as IPolicyConfig; if (_PolicyConfig != null) { return; } _PolicyConfigVista = new CPolicyConfigClient() as IPolicyConfigVista; if (_PolicyConfigVista != null) { return; } Debug.Assert(!(_PolicyConfig == null && _PolicyConfigVista == null), "Have Microsoft changed the Guid for IPolicyConfig again?"); _PolicyConfig10 = new CPolicyConfigClient() as IPolicyConfig10; }