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; }
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; }
public NetworkAdapterEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) { privObjEnum = objEnum; }
public KvpExchangeComponentEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) { privObjEnum = objEnum; }
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; }
public SystemRestoreEnumerator(ManagementObjectCollection.ManagementObjectEnumerator objEnum) { _privObjEnum = objEnum; }