Repository.XFRACAS.WriteMessageToDiagnosticsLog: Difference between revisions
Jump to navigation
Jump to search
Alex Ulanov (talk | contribs) |
Kate Racaza (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{Template: | {{InProgress}}{{DISPLAYTITLE:Repository.XFRACAS.WriteMessageToDiagnosticsLog Method}}{{Template:API}}{{Template:APIBreadcrumb|9|.[[Repository Class|Repository]]}} | ||
<onlyinclude>Writes a message to the XFRACAS diagnostics log. (VB.NET only)</onlyinclude> | |||
== Syntax == | == Syntax == | ||
'''.WriteMessageToDiagnosticsLog''' (''message'', ''entryType'') | |||
===Parameters=== | |||
''message'' | |||
:Required. String. The message to write to the XFRACAS diagnostics log. | |||
''entryType'' | |||
:Required. The XFRACAS diagnostics type. Can be any [[XFRACASDiagnosticsEntryType Enumeration|XFRACASDiagnosticsEntryType]] enumeration. | |||
== Example == | |||
The following example demonstrates how to write messages and exceptions to the XFRACAS diagnostics log. It assumes that the repository has existing connections to XFRACAS entities. | |||
'''VB.NET''' | |||
{{APIComment|'Connect to the Synthesis repository.}} | |||
{{APIPrefix|Dim}}Success{{APIPrefix|As | {{APIComment|'Connect to the Synthesis repository. The following code}} | ||
{{APIComment|' | {{APIComment|'assumes that a file called "RSRepository1.rsr10" exists in the C: drive.}} | ||
{{APIPrefix|Dim}} MyRepository {{APIPrefix|As New}} Repository | |||
{{APIPrefix|Dim}} Success {{APIPrefix|As}} Boolean | |||
Success = MyRepository.ConnectToRepository ({{APIString|"C:\RSRepository1.rsr10"}}) | |||
{{APIComment|'Record a message to diagnostic log if the connection to the repository is successful.}} | |||
{{APIPrefix|If}} Success {{APIPrefix|Then}} | |||
MyRepository.XFRACAS.WriteMessageToDiagnosticsLog({{APIString|"Successfully connected to repository"}}, XFRACASDiagnosticsEntryType.Information) | |||
{{APIComment|'Get a list of all XFRACAS entities connected to the repository.}} | |||
{{APIPrefix|Try}} | |||
{{APIPrefix|Dim}} ListOfXFRACASEntities() {{APIPrefix|As}} NameIdPair | |||
ListofXFRACASEntities = MyRepository.XFRACAS.GetAllXFRACASEntities | |||
{{APIPrefix|Dim}} i {{APIPrefix|As}} Integer | |||
{{APIPrefix|For}} i = 0 {{APIPrefix|To}} ListOfXFRACASEntities.GetUpperBound(0) | |||
MessageBox.Show(ListOfXFRACASEntities(i).Name) | |||
{{APIPrefix|Next}} | |||
{{APIPrefix|Catch}} Ex {{APIPrefix|As}} Exception | |||
{{APIComment|'Write error message to diagnostics log.}} | |||
MyRepository.XFRACAS.WriteExceptionToDiagosticsLog(Ex, XFRACASDiagnosticsEntryType.Error, {{APIPrefix|"Reading Entities"}}) | |||
{{APIPrefix|End Try}} | |||
{{APIPrefix|End If}} | {{APIPrefix|End If}} |
Revision as of 21:57, 28 October 2015
Member of: SynthesisAPI9.Repository
Writes a message to the XFRACAS diagnostics log. (VB.NET only)
Syntax
.WriteMessageToDiagnosticsLog (message, entryType)
Parameters
message
- Required. String. The message to write to the XFRACAS diagnostics log.
entryType
- Required. The XFRACAS diagnostics type. Can be any XFRACASDiagnosticsEntryType enumeration.
Example
The following example demonstrates how to write messages and exceptions to the XFRACAS diagnostics log. It assumes that the repository has existing connections to XFRACAS entities.
VB.NET 'Connect to the Synthesis repository. The following code 'assumes that a file called "RSRepository1.rsr10" exists in the C: drive. Dim MyRepository As New Repository Dim Success As Boolean Success = MyRepository.ConnectToRepository ("C:\RSRepository1.rsr10") 'Record a message to diagnostic log if the connection to the repository is successful. If Success Then MyRepository.XFRACAS.WriteMessageToDiagnosticsLog("Successfully connected to repository", XFRACASDiagnosticsEntryType.Information) 'Get a list of all XFRACAS entities connected to the repository. Try Dim ListOfXFRACASEntities() As NameIdPair ListofXFRACASEntities = MyRepository.XFRACAS.GetAllXFRACASEntities Dim i As Integer For i = 0 To ListOfXFRACASEntities.GetUpperBound(0) MessageBox.Show(ListOfXFRACASEntities(i).Name) Next Catch Ex As Exception 'Write error message to diagnostics log. MyRepository.XFRACAS.WriteExceptionToDiagosticsLog(Ex, XFRACASDiagnosticsEntryType.Error, "Reading Entities") End Try End If