public void CopyTo(Array array, int index)
 {
     if (!this.isDisposed)
     {
         if (array != null)
         {
             if (index < array.GetLowerBound(0) || index > array.GetUpperBound(0))
             {
                 throw new ArgumentOutOfRangeException("index");
             }
             else
             {
                 int       length     = array.Length - index;
                 int       num        = 0;
                 ArrayList arrayLists = new ArrayList();
                 ManagementObjectCollection.ManagementObjectEnumerator enumerator = this.GetEnumerator();
                 while (enumerator.MoveNext())
                 {
                     ManagementBaseObject current = enumerator.Current;
                     arrayLists.Add(current);
                     num++;
                     if (num <= length)
                     {
                         continue;
                     }
                     throw new ArgumentException(null, "index");
                 }
                 arrayLists.CopyTo(array, index);
                 return;
             }
         }
         else
         {
             throw new ArgumentNullException("array");
         }
     }
     else
     {
         throw new ObjectDisposedException(ManagementObjectCollection.name);
     }
 }
 public MessageInstanceEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public ComputerSystemEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public SyntheticEthernetPortSettingDataEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public VirtualSystemSettingDataEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public WmiMonitorBrightnessEventEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
Esempio n. 7
0
 public SystemEnclosureEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public VLANEndpointEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public SwitchPortEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public ExternalEthernetPortEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public MsgBoxSettingEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public ShutdownComponentEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) {
     privObjEnum = objEnum;
 }
 public LogicaldiskEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     ObjectEnumerator = objEnum;
 }
 public KvpExchangeDataItemEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) {
     privObjEnum = objEnum;
 }
 public ConcreteJobEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public StorageAllocationSettingDataEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public IDEControllerEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public VirtualSwitchEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
Esempio n. 19
0
 public NetworkAdapterEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public KvpExchangeComponentEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) {
     privObjEnum = objEnum;
 }
Esempio n. 21
0
 public ProcessEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) {
     ObjectEnumerator = objEnum;
 }
 public SummaryInformationEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) {
     privObjEnum = objEnum;
 }
 public ProcessorEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) {
     privObjEnum = objEnum;
 }
            public bool MoveNext()
            {
                int totalMilliseconds;

                if (!this.isDisposed)
                {
                    if (!this.atEndOfCollection)
                    {
                        ManagementObjectCollection.ManagementObjectEnumerator managementObjectEnumerator = this;
                        managementObjectEnumerator.cacheIndex = managementObjectEnumerator.cacheIndex + 1;
                        if ((long)this.cachedCount - (long)this.cacheIndex == (long)0)
                        {
                            TimeSpan timeout = this.collectionObject.options.Timeout;
                            if (timeout.Ticks == 0x7fffffffffffffffL)
                            {
                                totalMilliseconds = -1;
                            }
                            else
                            {
                                TimeSpan timeSpan = this.collectionObject.options.Timeout;
                                totalMilliseconds = (int)timeSpan.TotalMilliseconds;
                            }
                            int             num             = totalMilliseconds;
                            SecurityHandler securityHandler = this.collectionObject.scope.GetSecurityHandler();
                            IWbemClassObject_DoNotMarshal[] wbemClassObjectDoNotMarshalArray = new IWbemClassObject_DoNotMarshal[this.collectionObject.options.BlockSize];
                            int num1 = this.collectionObject.scope.GetSecuredIEnumWbemClassObjectHandler(this.enumWbem).Next_(num, this.collectionObject.options.BlockSize, wbemClassObjectDoNotMarshalArray, ref this.cachedCount);
                            securityHandler.Reset();
                            if (num1 >= 0)
                            {
                                for (int i = 0; (long)i < (long)this.cachedCount; i++)
                                {
                                    IntPtr ptr = Marshal.GetIUnknownForObject(wbemClassObjectDoNotMarshalArray[i].NativeObject);
                                    this.cachedObjects[i] = new IWbemClassObjectFreeThreaded(ptr);
                                }
                            }
                            if (num1 >= 0)
                            {
                                if (num1 == 0x40004 && this.cachedCount == 0)
                                {
                                    ManagementException.ThrowWithExtendedInfo((ManagementStatus)num1);
                                }
                                if (num1 == 1 && this.cachedCount == 0)
                                {
                                    this.atEndOfCollection = true;
                                    ManagementObjectCollection.ManagementObjectEnumerator managementObjectEnumerator1 = this;
                                    managementObjectEnumerator1.cacheIndex = managementObjectEnumerator1.cacheIndex - 1;
                                    return(false);
                                }
                            }
                            else
                            {
                                if (((long)num1 & (long)-4096) != (long)-2147217408)
                                {
                                    Marshal.ThrowExceptionForHR(num1);
                                }
                                else
                                {
                                    ManagementException.ThrowWithExtendedInfo((ManagementStatus)num1);
                                }
                            }
                            this.cacheIndex = 0;
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    throw new ObjectDisposedException(ManagementObjectCollection.ManagementObjectEnumerator.name);
                }
            }
 public MemorySettingDataEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) {
     privObjEnum = objEnum;
 }
 public RegistryTreeChangeEventEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public HostInstanceSettingEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public NetworkAdapterConfigurationEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     _privObjEnum = objEnum;
 }
 public PerfFormattedData_Counters_ProcessorInformationEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public VirtualSystemManagementServiceEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
 public BcdObjectEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     privObjEnum = objEnum;
 }
Esempio n. 32
0
 public SystemRestoreEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum)
 {
     _privObjEnum = objEnum;
 }