Partager via


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.