Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rappresenta un'istanza del messaggio.
Dichiarazione
class MSBTS_MessageInstance : MSBTS_BTSObject
Membri
MSBTS_MessageInstance definisce le proprietà seguenti:
| Proprietà | Descrizione |
|---|---|
| AssemblyCulture | Contiene le impostazioni cultura dell'assembly .NET che corrisponde all'istanza del servizio a cui appartiene il messaggio. |
| AssemblyName | Contiene il nome dell'assembly associato all'istanza del messaggio. |
| AssemblyPublicKeyToken | Contiene il token di chiave pubblica dell'assembly .NET corrispondente all'istanza del servizio a cui appartiene il messaggio. |
| AssemblyVersion | Contiene la versione dell'assembly .NET corrispondente all'istanza del servizio a cui appartiene il messaggio. |
| Didascalia (ereditata da CIM_ManagedSystemElement) | Per altre informazioni sulla classe CIM_ManagedSystemElement , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| contesto | Contiene il contesto del messaggio. |
| CreationTime | Contiene l'ora dell'ultima modifica del messaggio. |
| Descrizione (ereditata da CIM_ManagedSystemElement) | Per altre informazioni sulla classe CIM_ManagedSystemElement , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| HostName | Contiene il nome dell'host che corrisponde a questa coda. |
| InboundAdapterName | Contiene il nome dell'adapter che ha ricevuto il messaggio. |
| InboundURL | Contiene il nome dell'URL da cui viene ricevuto il messaggio. |
| InstallDate (ereditato da CIM_ManagedSystemElement) | Per altre informazioni sulla classe CIM_ManagedSystemElement , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| MessageInstanceID | Contiene l'ID dell'istanza del messaggio. |
| TipoMessaggio | Contiene il tipo di documento corrispondente a questo messaggio. |
| MgmtDbNameOverride | Esegue l'override della parte del catalogo iniziale della stringa di connessione del database di gestione BizTalk e rappresenta il nome del database. Questa proprietà non è stata implementata per BizTalk Server ed è riservata per un uso futuro. |
| MgmtDbServerOverride | Esegue l'override della parte dell'origine dati della stringa di connessione del database di gestione BizTalk. Questa proprietà non è stata implementata per BizTalk Server ed è riservata per un uso futuro. |
| MsgBoxDBName | Contiene il nome del database MessageBox. |
| MsgBoxDBServerName | Contiene il nome di SQL Server in cui si trova il database MessageBox. |
| Nome (ereditato da CIM_ManagedSystemElement) | Per altre informazioni sulla classe CIM_ManagedSystemElement , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| OriginatorPID | Contiene il PID degli originatori. |
| OriginatorSID | Contiene il SID degli originatori. |
| OutboundAdapterName | Contiene il nome dell'adapter che invierà il messaggio. |
| OutboundURL | Contiene il nome dell'URL a cui verrà inviato il messaggio. |
| PublisherLogon | Contiene l'accesso dell'istanza dell'host BizTalk che ha creato il messaggio. |
| ReferenceType | Contiene informazioni sul modo in cui un servizio fa riferimento al messaggio. |
| RetryCount | Contiene il numero di tentativi eseguiti per inviare il messaggio. |
| SendPortName | Contiene il nome della porta di trasmissione da cui verrà inviato il messaggio. |
| ServiceClass | Contiene il nome della classe del servizio che corrisponde all'istanza del messaggio. |
| ServiceClassID | Contiene l'ID della classe del servizio a cui appartiene l'istanza del messaggio. |
| ServiceInstanceID | Contiene l'ID dell'istanza del servizio a cui appartiene l'istanza del messaggio. |
| ServiceInstanceStatus | Contiene lo stato dell'istanza del servizio a cui appartiene il messaggio. |
| ServiceName | Contiene il nome del servizio che corrisponde all'istanza del messaggio. |
| ServiceTypeID | Contiene l'ID del tipo di servizio a cui appartiene l'istanza del messaggio. |
| Stato (ereditato da CIM_ManagedSystemElement) | Per altre informazioni sulla classe CIM_ManagedSystemElement , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
MSBTS_MessageInstance definisce le proprietà seguenti:
| Proprietà | Descrizione |
|---|---|
| SaveToFile | Consente a un amministratore di salvare il contesto dei messaggi e le parti in più file di output. |
Esempio
Nell'esempio seguente viene illustrato come limitare i risultati delle query WMI nelle classi WMI MSBTS_ServiceInstance e MSBTS_MessageInstance WMI. Queste due classi WMI supportano le proprietà del contesto WMI che consentono di limitare un set di risultati. Questa operazione è necessaria perché il numero di istanze del servizio o di messaggi può essere molto grande. Questo non è il caso per qualsiasi altra classe WMI BizTalk e il contesto WMI non deve essere usato con essi.
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
Non viene fornito alcun esempio C#.
Osservazioni:
Questa classe può avere molte istanze ed enumerare tutte queste classi potrebbe essere lenta e inutilmente utilizzare risorse dal database MessageBox. Se l'ID dell'istanza del messaggio è noto, usarlo per specificare l'istanza del messaggio in qualsiasi ricerca del database. Ad esempio: select * from MSBTS_MessageInstance where MessageInstanceID= "GUID". WMI analizzerà WQL per recuperare l'ID messaggio dalla query e recuperare solo le istanze che corrispondono agli ID specificati.
Requisiti
Intestazione: Dichiarato in BTSWMISchemaXP.mof.
Namespace: Incluso in \root\MicrosoftBizTalkServer.