Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.