Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Representa una instancia de mensaje.
Declaración
class MSBTS_MessageInstance : MSBTS_BTSObject
Miembros
MSBTS_MessageInstance define las siguientes propiedades:
| Propiedad | Descripción |
|---|---|
| AssemblyCulture | Contiene la referencia cultural del ensamblado de .NET que corresponde a la instancia de servicio a la que pertenece este mensaje. |
| AssemblyName | Contiene el nombre del ensamblado asociado a la instancia del mensaje. |
| AssemblyPublicKeyToken | Contiene el token de clave pública del ensamblado de .NET que corresponde a la instancia de servicio a la que pertenece este mensaje. |
| AssemblyVersion | Contiene la versión del ensamblado de .NET que corresponde a la instancia de servicio a la que pertenece este mensaje. |
| Título (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , consulte la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
| Contexto | Contiene el contexto del mensaje. |
| CreationTime | Contiene la hora en que se modificó por última vez este mensaje. |
| Descripción (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , consulte la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
| Nombre de host | Contiene el nombre del host que corresponde a esta cola. |
| InboundAdapterName | Contiene el nombre del adaptador que recibió este mensaje. |
| InboundURL | Contiene el nombre de la dirección URL de la que se recibe este mensaje. |
| InstallDate (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , consulte la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
| MessageInstanceID | Contiene el identificador de la instancia del mensaje. |
| TipoDeMensaje | Contiene el tipo de documento que corresponde a este mensaje. |
| MgmtDbNameOverride | Invalida la parte inicial del catálogo de la cadena de conexión de la base de datos de administración de BizTalk y representa el nombre de la base de datos. Esta propiedad no se implementó para BizTalk Server y está reservada para uso futuro. |
| MgmtDbServerOverride | Invalida la parte del origen de datos de la cadena de conexión de la base de datos de administración de BizTalk. Esta propiedad no se implementó para BizTalk Server y está reservada para uso futuro. |
| MsgBoxDBName | Contiene el nombre de la base de datos MessageBox. |
| MsgBoxDBServerName | Contiene el nombre de SQL Server donde se encuentra la base de datos cuadro de mensajes. |
| Nombre (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , consulte la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
| OriginorPID | Contiene el PID de los originadores. |
| OriginorSID | Contiene el SID de los originadores. |
| OutboundAdapterName | Contiene el nombre del adaptador que enviará este mensaje. |
| OutboundURL | Contiene el nombre de la dirección URL a la que se enviará este mensaje. |
| PublisherLogon | Contiene el inicio de sesión de la instancia de host de BizTalk que creó el mensaje. |
| ReferenceType | Contiene información sobre cómo un servicio hace referencia al mensaje. |
| RetryCount | Contiene el número de intentos realizados para enviar este mensaje. |
| SendPortName | Contiene el nombre del puerto de envío al que se enviará este mensaje. |
| ServiceClass | Contiene el nombre de la clase de servicio que corresponde a la instancia del mensaje. |
| ServiceClassID | Contiene el identificador de la clase de servicio a la que pertenece la instancia del mensaje. |
| ServiceInstanceID | Contiene el identificador de la instancia de servicio a la que pertenece la instancia de mensaje. |
| ServiceInstanceStatus | Contiene el estado de la instancia de servicio a la que pertenece este mensaje. |
| ServiceName | Contiene el nombre del servicio que corresponde a la instancia del mensaje. |
| ServiceTypeID | Contiene el identificador del tipo de servicio al que pertenece la instancia de mensaje. |
| Estado (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , consulte la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
MSBTS_MessageInstance define las siguientes propiedades:
| Propiedad | Descripción |
|---|---|
| SaveToFile | Permite a un administrador guardar el contexto del mensaje y los elementos en varios archivos de salida. |
Ejemplo
En el ejemplo siguiente se muestra cómo limitar los resultados de las consultas WMI en las clases MSBTS_ServiceInstance y MSBTS_MessageInstance WMI. Estas dos clases WMI admiten propiedades de contexto WMI que permiten limitar un conjunto de resultados. Esto es necesario porque el número de instancias de servicio o instancias de mensaje puede ser muy grande. Este no es el caso de ninguna otra clase WMI de BizTalk y el contexto WMI no se debe usar con ellos.
EnumAllInstances
If Err <> 0 Then
PrintWMIErrorThenExit Err.Description, Err.Number
End If
Sub EnumAllInstances
Dim Context, FromTime, UntilTime, InstSet, Query
wbemFlagReturnImmediately = 16 '0x10
Set Context = CreateObject("WbemScripting.SWbemNamedValueSet")
Set FromTime = CreateObject("WbemScripting.SWbemDateTime")
Set UntilTime = CreateObject("WbemScripting.SWbemDateTime")
FromTime.Year = 2003
UntilTime.Year = 2003
UntilTime.Month = 3
UntilTime.Day = 26
UntilTime.Hours = 19
UntilTime.Minutes = 32
Context.Add "From", FromTime.Value
Context.Add "Until", UntilTime.Value
Context.Add "IterationDelayMS", 10
Query = "SELECT * FROM MSBTS_ServiceInstance"
Set InstSet = GetObject("Winmgmts:!root\MicrosoftBizTalkServer").ExecQuery(Query, "WQL", wbemFlagReturnImmediately, Context)
If Err <> 0 Then
PrintWMIErrorThenExit Err.Description, Err.Number
End If
For Each Inst In InstSet
wscript.echo Inst.InstanceID + " " + Inst.HostName
Next
End Sub
Sub PrintWMIErrorThenExit(strErrDesc, ErrNum)
On Error Resume Next
Dim objWMIError : Set objWMIError = CreateObject("WbemScripting.SwbemLastError")
If ( TypeName(objWMIError) = "Empty" ) Then
wscript.echo strErrDesc & " (HRESULT: " & Hex(ErrNum) & ")."
Else
wscript.echo objWMIError.Description & "(HRESULT: " & Hex(ErrNum) & ")."
Set objWMIError = nothing
End If
End Sub
No se proporciona ningún ejemplo de C#.
Observaciones
Esta clase puede tener muchas instancias y enumerar todas estas clases puede ser lenta y innecesariamente consumir recursos de la base de datos MessageBox. Si se conoce el identificador de la instancia de mensaje, úselo para especificar la instancia de mensaje en las búsquedas de base de datos. Por ejemplo: select * from MSBTS_MessageInstance where MessageInstanceID= "GUID". WMI analizará el WQL para recuperar el identificador de mensaje de la consulta y solo recuperará las instancias que coincidan con los identificadores especificados.
Requisitos
Encabezado: Declarado en BTSWMISchemaXP.mof.
Namespace: Incluido en \root\MicrosoftBizTalkServer.