Método SWbemObjectEx.GetText_
O método GetText_ do objeto SWbemObjectEx retorna uma representação XML de um objeto ou uma instância. O arquivo de texto é formatado em XML especificado conforme mostrado em WbemObjectTextFormatEnum.
Para ver uma explicação dessa sintaxe, confira Convenções de documento para a API de script.
Sintaxe
strObj = .GetText_( _
ByVal iTextFormat, _
[ ByVal iFlags ], _
[ ByVal objWbemNamedValueSet ] _
)
Parâmetros
-
iTextFormat [entrada]
-
Obrigatórios. Um valor de WbemObjectTextFormatEnum que especifica o formato XML resultante.
-
iFlags [entrada, opcional]
-
Sinalizadores de operação reservados. O valor padrão é 0 (zero).
-
objWbemNamedValueSet [entrada, opcional]
-
Um objeto SWbemNamedValueSet que define o contexto para a operação. O padrão é nulo. Para obter mais informações sobre os pares nome/valor permitidos, veja os Comentários abaixo.
Retornar valor
Esse método não tem valores retornados.
Códigos do Erro
Após a conclusão do método GetText_, o objeto Err pode conter um dos códigos de erro na lista a seguir.
-
wbemErrFailed – 2147749889 (0x80041001)
-
Erro não especificado.
-
wbemErrNotFound – 2147749890 (0x80041002)
-
O formato solicitado não foi encontrado.
-
wbemErrInvalidParameter – 2147749896 (0x80041008)
-
Um dos parâmetros para a chamada não está correto.
-
wbemErrCriticalError – 2147749898 (0x8004100A)
-
Ocorreu um erro interno, crítico e inesperado. Relate este erro ao Suporte Técnico da Microsoft.
Comentários
Ao construir seu SWbemNamedValueSet, somente os pares nome/valor a seguir são permitidos.
Nome | Valor |
---|---|
LocalOnly |
VT_BOOL Se for TRUE, somente propriedades e métodos definidos localmente estarão presentes no XML resultante. O padrão é FALSE. |
IncludeQualifiers |
VT_BOOL Se TRUE, os qualificadores de classes, instâncias, propriedades e métodos serão incluídos no XML resultante. O padrão é FALSE. |
PathLevel |
VT-I4 O padrão é 0 (zero). Os valores possíveis são:
|
ExcludeSystemProperties |
VT-BOOL Se TRUE, as propriedades do sistema, como __NAMESPACE, serão excluídas da saída. |
IncludeClassOrigin |
VT_BOOL Se TRUE, o atributo de origem da classe será definido nos >elementos PROPERTY> e >METHOD> . O padrão é FALSE. |
Para obter mais informações sobre como criar um SWbemNamedValueSet, confira SWbemNamedValueSet.Add.
Exemplos
O script a seguir mostra como obter uma representação XML da definição de classe Win32_Bios. Ao especificar uma instância específica do Win32_Bios, você pode obter os dados desse objeto em XML.
' Connect to the default namespace (root\cimv2) with the default
' impersonation level ("impersonate") and obtain a Win32_Bios class
' object.
Set obj = GetObject("winmgmts:win32_bios")
' Use the value for the desired XML CIM DTD format.
XMLDtd = 1
Text = obj.GetText_(XMLDtd)
wscript.echo Text
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
Biblioteca de tipos |
|
DLL |
|
CLSID |
CLSID_SWbemObjectEx |
IID |
IID_ISWbemObjectEx |