Метод SWbemObject.Clone_

Метод Clone_ объекта SWbemObject возвращает новый объект, который является клоном текущего объекта.

Описание этого синтаксиса см. в разделе Соглашения о документах для API скриптов.

Синтаксис

objWbemObject = .Clone_( _
)

Параметры

Этот метод не имеет параметров.

Возвращаемое значение

В случае успешного выполнения этот метод возвращает новый объект SWbemObject .

Коды ошибок

После завершения метода Clone_ объект Err может содержать один из приведенных ниже кодов ошибок.

wbemErrFailed — 2147749889 (0x80041001)

Незаданная ошибка.

wbemErrInvalidParameter — 2147749896 (0x80041008)

В качестве параметра не было указано ничего, и это недопустимо в этом использовании.

wbemErrOutOfMemory — 2147749894 (0x80041006)

Недостаточно памяти для клонирования объекта.

Комментарии

Используйте метод Clone_ для дублирования определения класса или экземпляра. Это полезно, если во время изменения новой копии требуется исходная копия объекта для резервного копирования. Аналогичным образом используйте этот метод для создания множества новых экземпляров из одного исходного экземпляра. Например, используйте SWbemObject.SpawnInstance_ для создания одного начального экземпляра, а SWbemObject.Clone_ — для быстрого создания 100 копий экземпляра. Впоследствии можно изменить объекты , присвоив каждому из них определенные значения.

Этот метод нельзя использовать для преобразования определения класса в экземпляр или для преобразования экземпляра в определение класса.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
Wbemdisp.h
Библиотека типов
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject