Share via


IWMSLoggingAdmin.LoggedEvents (Visual Basic .NET)

banner art

Previous Next

IWMSLoggingAdmin.LoggedEvents (Visual Basic .NET)

The LoggedEvents property specifies and retrieves an enumeration value indicating the type of transmission for which events are logged.

Syntax

  IWMSLoggingAdmin
  .LoggedEvents = WMS_LOG_EVENT_TYPE
WMS_LOG_EVENT_TYPE = IWMSLoggingAdmin.LoggedEvents

Property Value

A member of a WMS_LOG_EVENT_TYPE enumeration type indicating the type of transmission for which events are logged. This must be an exclusive OR of the following values.

Value Description
WMS_LOG_EVENT_DISTRIBUTION Events are logged for a distribution server.
WMS_LOG_EVENT_FILTER_ON_ROLE Events with a certain role attribute are logged.
WMS_LOG_EVENT_LOCAL Events are logged for local connections.
WMS_LOG_EVENT_NONE Events are not logged.
WMS_LOG_EVENT_PLAYER Events are logged for client connections.
WMS_LOG_EVENT_REMOTE Events are logged for remote connections.

If this property fails, it throws an exception.

Number Description
0x80004005 The server cannot find the WMS Client Logging plug-in.
0x80070057 The value you specified is not a member of the WMS_LOG_EVENT_TYPE enumeration type.

Example Code

Imports Microsoft.WindowsMediaServices.Interop
Imports System.Runtime.InteropServices

Private Sub SetLogEventType()

    ' Declare variables.
    Dim Server As WMSServer
    Dim Plugin As IWMSPlugin
    Dim LogAdmin As IWMSLoggingAdmin

Try
    ' Create the WMSServer object.
    Server = New WMSServer()

    ' Retrieve the plug-in to be configured.
    Plugin = Server.EventHandlers.Item("WMS Client Logging")

    ' Retrieve the custom interface of the plug-in.
    LogAdmin = Plugin.CustomInterface

    ' Configure the plug-in to log only events that
    ' fulfill certain requirements.
    LogAdmin.LoggedEvents = _
         WMS_LOG_EVENT_TYPE.WMS_LOG_EVENT_PLAYER Or _
         WMS_LOG_EVENT_TYPE.WMS_LOG_EVENT_LOCAL Or _
         WMS_LOG_EVENT_TYPE.WMS_LOG_EVENT_FILTER_ON_ROLE

Catch excCom As COMException
    ' TODO: Handle COM exceptions.
Catch exc As Exception
    ' TODO: Handle errors.
Finally
    ' TODO: Clean-up code goes here.
End Try

End Sub

Requirements

Reference: Add a reference to Microsoft.WindowsMediaServices.

Namespace: Microsoft.WindowsMediaServices.Interop.

Assembly: Microsoft.WindowsMediaServices.dll.

Library: WMSServerTypeLib.dll.

Platform: Windows Server 2003 family, Windows Server 2008 family.

See Also

Previous Next