MSBTS_MessageInstance (WMI)
Représente une instance de message.
Déclaration
class MSBTS_MessageInstance : MSBTS_BTSObject
Membres
MSBTS_MessageInstance définit les propriétés suivantes :
Propriété | Description |
---|---|
AssemblyCulture | Contient la culture de l'assembly .NET qui correspond à l'instance de service à laquelle ce message appartient. |
AssemblyName | Contient le nom de l'assembly associé à l'instance du message. |
AssemblyPublicKeyToken | Contient le jeton de clé publique de l'assembly .NET qui correspond à l'instance de service à laquelle ce message appartient. |
AssemblyVersion | Contient la version de l'assembly .NET qui correspond à l'instance de service à laquelle ce message appartient. |
Caption (héritée de CIM_ManagedSystemElement) | Pour plus d’informations sur la classe CIM_ManagedSystemElement , consultez la documentation Windows Management Instrumentation à l’adresse https://go.microsoft.com/fwlink/?LinkID=20245. |
Contexte | Contient le contexte du message. |
CreationTime | Contient l'heure de la dernière modification du message. |
Description (héritée de CIM_ManagedSystemElement) | Pour plus d’informations sur la classe CIM_ManagedSystemElement , consultez la documentation Windows Management Instrumentation à l’adresse https://go.microsoft.com/fwlink/?LinkID=20245. |
HostName | Contient le nom de l'hôte qui correspond à cette file d'attente. |
InboundAdapterName | Contient le nom de l'adaptateur qui a reçu ce message. |
InboundURL | Contient le nom de l'URL d'où provient le message. |
InstallDate (hérité de CIM_ManagedSystemElement) | Pour plus d’informations sur la classe CIM_ManagedSystemElement , consultez la documentation Windows Management Instrumentation à l’adresse https://go.microsoft.com/fwlink/?LinkID=20245. |
MessageInstanceID | Contient l'ID unique de l'instance de message. |
MessageType | Contient le type de document correspondant au message. |
MgmtDbNameOverride | Remplace la partie catalogue initiale de la chaîne de connexion à la base de données de gestion BizTalk et représente le nom de la base de données. Cette propriété n’a pas été implémentée pour BizTalk Server et est réservée à une utilisation ultérieure. |
MgmtDbServerOverride | Remplace la partie source de données de la chaîne de connexion de la base de données de gestion BizTalk. Cette propriété n’a pas été implémentée pour BizTalk Server et est réservée à une utilisation ultérieure. |
MsgBoxDBName | Contient le nom de la base de données MessageBox. |
MsgBoxDBServerName | Contient le nom du serveur SQL Server hébergeant la base de données MessageBox. |
Name (hérité de CIM_ManagedSystemElement) | Pour plus d’informations sur la classe CIM_ManagedSystemElement , consultez la documentation Windows Management Instrumentation à l’adresse https://go.microsoft.com/fwlink/?LinkID=20245. |
OriginatorPID | Contient le PID des expéditeurs. |
OriginatorSID | Contient le SID des expéditeurs. |
OutboundAdapterName | Contient le nom de l'adaptateur qui enverra ce message. |
OutboundURL | Contient le nom de l'URL à laquelle ce message sera envoyé. |
PublisherLogon | Contient les informations de connexion de l'instance de l'hôte BizTalk qui a créé le message. |
ReferenceType | Contient des informations sur la manière dont un message est référencé par un service. |
RetryCount | Contient le nombre de tentatives effectuées pour envoyer ce message. |
SendPortName | Contient le nom du port d'envoi via lequel le message sera envoyé. |
ServiceClass | Contient le nom de la classe de service correspondant à l'instance de message. |
ServiceClassID | Contient l'ID de la classe de service à laquelle appartient l'instance de message. |
ServiceInstanceID | Contient l'ID de l'instance de service à laquelle appartient l'instance de message. |
ServiceInstanceStatus | Contient l’état du service instance auquel ce message appartient. |
ServiceName | Contient le nom du service correspondant à l’instance de message. |
ServiceTypeID | Contient l'ID du type de service auquel appartient l'instance de message. |
État (hérité de CIM_ManagedSystemElement) | Pour plus d’informations sur la classe CIM_ManagedSystemElement , consultez la documentation Windows Management Instrumentation à l’adresse https://go.microsoft.com/fwlink/?LinkID=20245. |
MSBTS_MessageInstance définit les propriétés suivantes :
Propriété | Description |
---|---|
SaveToFile | Permet à un administrateur d'enregistrer les parties et le contexte du message dans plusieurs fichiers. |
Exemple
L'exemple suivant montre comment limiter les résultats des requêtes WMI effectuées sur les classes WMI MSBTS_ServiceInstance et MSBTS_MessageInstance. Ces deux classes WMI prennent en charge les propriétés de contexte WMI qui permettent de limiter un ensemble de résultats. Cette limitation est nécessaire au vu du nombre parfois important d'instances de service ou de message concernées. Ce n'est pas le cas des autres classes WMI de BizTalk et le contexte WMI ne doit pas être utilisé avec ces classes.
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
Aucun exemple C# n'est fourni.
Remarques
Cette classe peut comporter de nombreuses instances : l'énumération de toutes ces classes peut prendre du temps et consommer inutilement les ressources de la base de données MessageBox. Si l'ID de l'instance de message est connu, utilisez-le pour spécifier l'instance de message dans les recherches effectuées dans la base de données. Par exemple : select * from MSBTS_MessageInstance where MessageInstanceID= "GUID"
. WMI analysera WQL pour extraire l'ID de message à partir de la requête et récupérer uniquement les instances qui correspondent aux ID spécifiés.
Configuration requise
En-tête: Déclaré dans BTSWMISchemaXP.mof.
Espace de noms : inclus dans \root\MicrosoftBizTalkServer.