метод SWbemObject.Clone_
Метод Clone_ объекта SWbemObject возвращает новый объект, который является клоном текущего объекта.
Описание этого синтаксиса см. в разделе "Соглашения о документах" для API скриптов.
Синтаксис
objWbemObject = .Clone_( _
)
Параметры
Этот метод не имеет параметров.
Возвращаемое значение
В случае успешного выполнения этот метод возвращает новый объект SWbemObject .
Коды ошибок
После завершения метода Clone_ объект Err может содержать один из приведенных ниже кодов ошибок.
-
wbemErrFailed — 2147749889 (0x80041001)
-
Незаданная ошибка.
-
wbemErrInvalidParameter — 2147749896 (0x80041008)
-
Ничего не было указано в качестве параметра, и оно неприемлемо в этом использовании.
-
wbemErrOutOfMemory — 2147749894 (0x80041006)
-
Недостаточно памяти для клонирования объекта.
Remarks
Используйте метод Clone_ для дублирования определения класса или экземпляра. Это полезно, если во время изменения новой копии требуется исходная копия объекта для резервного копирования. Аналогичным образом используйте этот метод для создания множества новых экземпляров из одного исходного экземпляра. Например, используйте SWbemObject.SpawnInstance_ для создания одного начального экземпляра и используйте SWbemObject.Clone_ для быстрого создания 100 копий экземпляра. Впоследствии можно изменить объекты, предоставляя каждое из них определенные значения.
Этот метод нельзя использовать для преобразования определения класса в экземпляр или преобразования экземпляра в определение класса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
Библиотека типов |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |