internal Dictionary <string, OleDbPropertyInfo> GetPropertyInfo(Guid[] propertySets) { bool isopen = HasSession; OleDbConnectionString constr = ConnectionString; Dictionary <string, OleDbPropertyInfo> properties = null; if (null == propertySets) { propertySets = new Guid[0]; } using (PropertyIDSet propidset = new PropertyIDSet(propertySets)) { using (IDBPropertiesWrapper idbProperties = IDBProperties()) { using (PropertyInfoSet infoset = new PropertyInfoSet(idbProperties.Value, propidset)) { properties = infoset.GetValues(); } } } return(properties); }
internal Dictionary <string, OleDbPropertyInfo> GetPropertyInfo(Guid[] propertySets) { bool hasSession = this.HasSession; if (propertySets == null) { propertySets = new Guid[0]; } using (PropertyIDSet set2 = new PropertyIDSet(propertySets)) { using (IDBPropertiesWrapper wrapper = this.IDBProperties()) { using (PropertyInfoSet set = new PropertyInfoSet(wrapper.Value, set2)) { return(set.GetValues()); } } } }
internal Dictionary <string, OleDbPropertyInfo>?GetPropertyInfo(Guid[] propertySets) { Dictionary <string, OleDbPropertyInfo>?properties = null; if (null == propertySets) { propertySets = Array.Empty <Guid>(); } using (PropertyIDSet propidset = new PropertyIDSet(propertySets)) { using (IDBPropertiesWrapper idbProperties = IDBProperties()) { using (PropertyInfoSet infoset = new PropertyInfoSet(idbProperties.Value, propidset)) { properties = infoset.GetValues(); } } } return(properties); }
internal Dictionary<string,OleDbPropertyInfo> GetPropertyInfo(Guid[] propertySets) { bool isopen = HasSession; OleDbConnectionString constr = ConnectionString; Dictionary<string,OleDbPropertyInfo> properties = null; if (null == propertySets) { propertySets = new Guid[0]; } using(PropertyIDSet propidset = new PropertyIDSet(propertySets)) { using(IDBPropertiesWrapper idbProperties = IDBProperties()) { using(PropertyInfoSet infoset = new PropertyInfoSet(idbProperties.Value, propidset)) { properties = infoset.GetValues(); } } } return properties; }