示例#1
0
        public static ManagementPackRelationship GetManagementPackRelationshipByName(string strRelationshipName, string strManagementPackName, EnterpriseManagementGroup emg)
        {
            ManagementPackRelationship         mprToReturn = null;
            ManagementPackRelationshipCriteria mprc        = new ManagementPackRelationshipCriteria(String.Format("Name = '{0}'", strRelationshipName));

            foreach (ManagementPackRelationship mpr in emg.EntityTypes.GetRelationshipClasses(mprc))
            {
                if (mpr.GetManagementPack().Name == strManagementPackName)
                {
                    mprToReturn = mpr;
                }
            }
            return(mprToReturn);
        }
示例#2
0
        public static ManagementPackRelationship GetRelationshipByName(string strName, EnterpriseManagementGroup emg)
        {
            ManagementPackRelationshipCriteria mprc = new ManagementPackRelationshipCriteria(String.Format("Name = '{0}'", strName));
            IList <ManagementPackRelationship> listRelationships = emg.EntityTypes.GetRelationshipClasses(mprc);

            if (listRelationships.Count > 0)
            {
                return(listRelationships[0]);
            }
            else
            {
                return(null);
            }
        }