IWMSServer Object (C#)
.gif)
| Previous | Next |
IWMSServer Object (C#)
The IWMSServer object resides at the top of the server hierarchy. You can use it to specify and retrieve server properties and create objects needed to manage a server.
The IWMSServer object exposes the following properties and methods.
| Property | Description |
| AllowClientsToConnect | Specifies and retrieves a Boolean value that indicates whether the server can receive client connections. |
| Authenticators | Retrieves an IWMSPlugins object containing a collection of authentication plug-ins. You can use authentication plug-ins to establish the identity of clients that are requesting connections. |
| AvailableIPAddresses | Retrieves an IWMSAvailableIPAddresses object containing a collection of IP addresses that can be used by the server to publish content. |
| CacheProxy | Retrieves an IWMSPlugins object containing a collection of cache plug-ins that can be used to control the caching policy of the server. |
| ControlProtocols | Retrieves an IWMSPlugins object containing a collection of control protocol plug-ins that can be used to interpret and respond to client requests. |
| CPUUtilization | Retrieves the CPU utilization of the computer on which the server is running. |
| CurrentCounters | Retrieves an IWMSServerCurrentCounters object containing information about the server counters. |
| DataSources | Retrieves an IWMSPlugins object containing a collection of data source plug-ins. |
| DefaultPath | Specifies and retrieves the default path name of the server. |
| DefaultPluginLoadType | Specifies and retrieves an enumeration value that indicates whether the server loads authentication, event notification, and authorization plug-ins as in-process or out-of-process objects. |
| DiagnosticEvents | Retrieves an IWMSDiagnosticEvents object that can be used to retrieve information about critical errors and warnings. |
| DownloadContent | Downloads audio or video media content locally using the WMS Archive Data Writer plug-in. |
| EnableReverseProxyMode | Specifies and retrieves a Boolean value indicating whether the server sends all requested content to cache and proxy plug-ins. |
| EventHandlers | Retrieves an IWMSPlugins object containing a collection of event notification and authorization plug-ins. |
| get_FileDescriptions | Retrieves an IWMSFileDescriptions collection of IWMSFileDescription objects that describe content files, playlist files, and directories. |
| get_FileType | Retrieves the type of a content file identified by a specific path. |
| Limits | Retrieves an IWMSServerLimits object that contains the limits specified for the server. |
| MediaParsers | Retrieves an IWMSPlugins object containing a collection of media parser plug-ins. |
| MonikerName | Retrieves the moniker display name that can be used to create and initialize a IWMSServer object. |
| Name | Retrieves the server name. |
| OSProductType | Retrieves the operating system product type that Windows Media Services is running on. |
| OutgoingDistributionConnections | Retrieves an IWMSOutgoingDistributionConnections collection of the streams being distributed to the server. |
| PeakCounters | Retrieves an IWMSServerPeakCounters object that contains methods that can be used to retrieve information collected by a running server. |
| Players | Retrieves an IWMSPlayers collection of IWMSPlayer objects, each of which contains specific information about a connected client. |
| PlaylistParsers | Retrieves an IWMSPlugins object containing a collection of playlist parser plug-ins. You can use a playlist parser plug-in to support a playlist format. |
| Properties | Retrieves an IWMSNamedValues collection of name-value pairs containing descriptive information about the server. |
| PublishingPoints | Retrieves an IWMSPublishingPoints collection of IWMSPublishingPoint objects. |
| RootDirectories | Retrieves an IWMSRootDirectories collection of server root directories. |
| StartTime | Retrieves the date and time at which the Windows Media server started. |
| Status | Retrieves an enumeration value indicating the current state of the server. |
| StreamFilters | Reserved for future use. |
| TotalCounters | Retrieves an IWMSServerTotalCounters object that can be used to obtain information about various totals maintained by the server. |
| UnicastDataSinks | Retrieves an IWMSPlugins object containing a collection of unicast data sink plug-ins that can be used to send data packets to a client. |
| Version | Retrieves the version number of the server. |
| Method | Description |
| CreatePlaylist | Creates an IXMLDOMDocument object. |
| ExportXML | Creates an XML document containing the server configuration data. |
Example Code
The following example illustrates how to create an IWMSServer object.
using Microsoft.WindowsMediaServices.Interop;
using System.Runtime.InteropServices;
}
catch (COMException comExc) {
// TODO: Handle COM exceptions.
}
catch (Exception e) {
// TODO: Handle exceptions.
}
See Also
| Previous | Next |