Ejemplo n.º 1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (GroupId.Length != 0)
            {
                hash ^= GroupId.GetHashCode();
            }
            hash ^= objectIds_.GetHashCode();
            if (ClassId.Length != 0)
            {
                hash ^= ClassId.GetHashCode();
            }
            if (Criteria.Length != 0)
            {
                hash ^= Criteria.GetHashCode();
            }
            if (Type.Length != 0)
            {
                hash ^= Type.GetHashCode();
            }
            if (TraversalDepth.Length != 0)
            {
                hash ^= TraversalDepth.GetHashCode();
            }
            if (ExtendedProperties != false)
            {
                hash ^= ExtendedProperties.GetHashCode();
            }
            if (Toplevelhosts != false)
            {
                hash ^= Toplevelhosts.GetHashCode();
            }
            return(hash);
        }
Ejemplo n.º 2
0
        static void Main(string[] Args)
        {
            EnterpriseManagementGroup Emg = new EnterpriseManagementGroup("MIMSCSM");

            Guid g = new Guid(“2D7968F72AE76CE2627354D110A35A8A”);

            ManagementPack mpSystem = Emg.ManagementPacks.GetManagementPack(SystemManagementPack.System);

            ManagementPackRelationship relContainment = mpSystem.GetRelationship(“System.Containment”);

            TraversalDepth tdRecursive = TraversalDepth.Recursive;

            IList <EnterpriseManagementObject> listContainedObjects = Emg.EntityObjects.GetRelatedObjects <EnterpriseManagementObject>(guidObjectID, relContainment, tdRecursive, ObjectQueryOptions.Default);

            foreach (EnterpriseManagementObject emo in listContainedObjects)

            {
                Console.WriteLine(emo.DisplayName);
            }
        }