MSBTS_MessageInstance (WMI)

 

Stellt eine Nachrichteninstanz dar.

Erklärung

class MSBTS_MessageInstance : MSBTS_BTSObject  

Elemente

MSBTS_MessageInstance definiert die folgenden Eigenschaften:

Eigentum BESCHREIBUNG
AssemblyCulture Enthält die Kultur der .NET-Assembly, die der Dienstinstanz entspricht, zu der diese Nachricht gehört.
AssemblyName Enthält den Namen der Assembly, die der Nachrichteninstanz zugeordnet ist.
AssemblyPublicKeyToken Enthält das öffentliche Schlüsseltoken der .NET-Assembly, die der Dienstinstanz entspricht, zu der diese Nachricht gehört.
AssemblyVersion Enthält die Version der .NET-Assembly, die der Dienstinstanz entspricht, zu der diese Nachricht gehört.
Beschriftung (geerbt von CIM_ManagedSystemElement) Weitere Informationen zur CIM_ManagedSystemElement Klasse finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245.
Zusammenhang Enthält den Nachrichtenkontext.
CreationTime- Enthält den Zeitpunkt, zu dem diese Nachricht zuletzt geändert wurde.
Beschreibung (geerbt von CIM_ManagedSystemElement) Weitere Informationen zur CIM_ManagedSystemElement Klasse finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245.
HostName Enthält den Namen des Hosts, der dieser Warteschlange entspricht.
InboundAdapterName Enthält den Namen des Adapters, der diese Nachricht empfangen hat.
InboundURL Enthält den Namen der URL, von der diese Nachricht empfangen wird.
InstallDate (geerbt von CIM_ManagedSystemElement) Weitere Informationen zur CIM_ManagedSystemElement Klasse finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245.
MessageInstanceID Enthält die ID der Nachrichteninstanz.
Nachrichtentyp Enthält den Dokumenttyp, der dieser Nachricht entspricht.
MgmtDbNameOverride Überschreibt den anfänglichen Katalogteil der Verbindungszeichenfolge der BizTalk Management-Datenbank und stellt den Datenbanknamen dar. Diese Eigenschaft wurde für BizTalk Server nicht implementiert und ist für die zukünftige Verwendung reserviert.
MgmtDbServerOverride Überschreibt den Datenquellenteil der BizTalk Management-Datenbankverbindungszeichenfolge. Diese Eigenschaft wurde für BizTalk Server nicht implementiert und ist für die zukünftige Verwendung reserviert.
MsgBoxDBName Enthält den Namen der MessageBox-Datenbank.
MsgBoxDBServerName Enthält den Namen des SQL Server, auf dem sich die MessageBox-Datenbank befindet.
Name (geerbt von CIM_ManagedSystemElement) Weitere Informationen zur CIM_ManagedSystemElement Klasse finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245.
OriginatorPID Enthält die Originatoren PID.
OriginatorSID Enthält die Originators-SID.
OutboundAdapterName Enthält den Namen des Adapters, der diese Nachricht sendet.
OutboundURL Enthält den Namen der URL, an die diese Nachricht gesendet wird.
PublisherLogon Enthält die Anmeldung der BizTalk Host-Instanz, die die Nachricht erstellt hat.
ReferenceType Enthält Informationen dazu, wie eine Nachricht von einem Dienst referenziert wird.
RetryCount Enthält die Anzahl der Versuche, diese Nachricht zu senden.
SendPortName Enthält den Namen des Sendeports, über den diese Nachricht gesendet werden soll.
ServiceClass Enthält den Namen der Dienstklasse, die der Nachrichteninstanz entspricht.
ServiceClassID Enthält die ID der Dienstklasse, zu der die Nachrichteninstanz gehört.
ServiceInstanceID Enthält die ID der Dienstinstanz, zu der die Nachrichteninstanz gehört.
ServiceInstanceStatus Enthält den Status der Dienstinstanz, zu der diese Nachricht gehört.
ServiceName Enthält den Namen des Diensts, der der Nachrichteninstanz entspricht.
ServiceTypeID Enthält die ID des Diensttyps, zu dem die Nachrichteninstanz gehört.
Status (geerbt von CIM_ManagedSystemElement) Weitere Informationen zur CIM_ManagedSystemElement Klasse finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245.

MSBTS_MessageInstance definiert die folgenden Eigenschaften:

Eigentum BESCHREIBUNG
SaveToFile- Ermöglicht einem Administrator das Speichern von Nachrichtenkontext und -teilen in mehreren Ausgabedateien.

Beispiel

Im folgenden Beispiel wird gezeigt, wie die Ergebnisse von WMI-Abfragen für die MSBTS_ServiceInstance und MSBTS_MessageInstance WMI-Klassen eingeschränkt werden. Diese beiden WMI-Klassen unterstützen WMI-Kontexteigenschaften, die das Einschränken eines Resultsets ermöglichen. Dies ist erforderlich, da die Anzahl der Dienstinstanzen oder Nachrichteninstanzen möglicherweise sehr groß ist. Dies ist nicht der Fall für andere BizTalk WMI-Klassen und WMI-Kontext sollte nicht mit ihnen verwendet werden.

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  

Es wird kein C#-Beispiel bereitgestellt.

Bemerkungen

Diese Klasse kann viele Instanzen aufweisen, und das Aufzählen all dieser Klassen kann langsam und unnötig Ressourcen aus der MessageBox-Datenbank verbrauchen. Wenn die ID der Nachrichteninstanz bekannt ist, verwenden Sie sie, um die Nachrichteninstanz in datenbanksuchvorgängen anzugeben. Beispiel: select * from MSBTS_MessageInstance where MessageInstanceID= "GUID". WMI analysiert die WQL, um die Nachrichten-ID aus der Abfrage abzurufen, und ruft nur Instanzen ab, die den angegebenen IDs entsprechen.

Anforderungen

Kopfball: Deklariert in BTSWMISchemaXP.mof.

Namespace: Enthalten in \root\MicrosoftBizTalkServer.