M-Files API 23.11.13135.0
MFilesServerApplication Object
Members 
Description
The MFilesServerApplication class represents the M-Files server

The MFilesServerApplication class represents an M-Files API interface for the M-Files server.

The MFilesServerApplication class is the high-level object of the M-Files API component. This is the first object you create when writing an application that interacts directly with the M-Files server.

Public Methods
Connects to the specified server. Use the ConnectEx7 method for additional options.
Connects to the server in administrative mode. Allows connection without a login account if the user has administrative rights on the server computer. Use the ConnectAdministrativeEx5 method for additional options.
Connects to the server in administrative mode. Allows connection without a login account if the user has administrative rights on the server computer. Use the ConnectAdministrativeEx5 method for additional options.
Connects to the server in administrative mode. Allows connection without a login account if the user has administrative rights on the server computer. Use the ConnectAdministrativeEx5 method for additional options.
Connects to the server in administrative mode. Allows connection without a login account if the user has administrative rights on the server computer.
Connects to the specified server in administrative mode interactively. Allows connection without a login account if the user has administrative rights on the server computer. Use the ConnectAdministrativeInteractiveEx method for additional options.
Connects to the specified server in administrative mode interactively. Allows connection without a login account if the user has administrative rights on the server computer.
Connects to the specified server. Use the ConnectEx7 method for additional options.
Connects to the specified server. Use the ConnectEx7 method for additional options.
Connects to the specified server. Use the ConnectEx7 method for additional options.
Connects to the specified server. Use the ConnectEx7 method for additional options.
Connects to the specified server.
Connects to the specified server interactively.
Connects to a server with the specified authentication data. Use the ConnectWithAuthenticationDataEx6 method for additional options.
Connects to a server with the specified authentication data. Use the ConnectWithAuthenticationDataEx6 method for additional options.
Connects to a server with the specified authentication data. Use the ConnectWithAuthenticationDataEx6 method for additional options.
Connects to a server with the specified authentication data. Use the ConnectWithAuthenticationDataEx6 method for additional options.
Connects to a server with the specified authentication data.
Connects to the specified server with an existing vault session.
Connects to the specified server without login. Use the ConnectWithoutLoginEx3 method for additional options.
Connects to the specified server without login. Use the ConnectWithoutLoginEx3 method for additional options.
Connects to the specified server without login. Use the ConnectWithoutLoginEx3 method for more options.
Connects to the specified server without login.
Disconnects from the server.
Receives the version of the M-Files API.
Gets the authentication plugin information for the specified authentication request. Returns NULL if no plugin is configured for the request.
Gets the available authentication plugins.
Gets the Ground Link proxies that are available on the server.
Gets the Ground Link proxies that are online and available for the user on the server.
Gets the vaults that are on-line and available for the user on the server.
Receives the version of the M-Files server.
Gets the specified token as authentication data.
Gets the vaults that are available on the server.
Logs in to the vault as a user. Must connect to the server first.
Logs in to the vault as a user. Must connect to the server first.
Logs in to the vault as a user. Must connect to the server first.
Logs in to the vault as a user with a specific SPN. Must connect to the server first.
Logs in to the vault with the same credentials that were used to connect to the server. Must connect to the server first.
Logs in to the vault in administrative mode with the same credentials that were used to connect to the server. Must connect to the server first.
Logs in to the vault in administrative mode with the same credentials that were used to connect to the server. Must connect to the server first.
Logs in to the vault in administrative mode as using the existing session from the server connect.
Logs in to the vault with the same credentials that were used for connecting to the server. Must connect to the server first.
Logs in to the vault as using the existing session from the server connect.
Tests the connection to the specified server.
Public Properties
Gets the license management operations interface.
Gets the login account operations interface.
Gets the scheduled job management operations interface.
Gets the management operations interface.
Gets the shared link public operations interface.
Gets the vault management operations interface.
Gets the WOPI operations interface.
Remarks

By using this API interface, you access the M-Files server directly over the network by using RPC protocol. M-Files client services are bypassed, and they are not required to use this interface. Even if the computer using the interface has M-Files client software installed, it is not used. Objects acquired by using this interface use the M-Files server directly for their operations.

Note that features implemented by the M-Files client application are not available when accessing the server interface. This includes the Windows-integrated user interface and the local cache of M-Files data.

You should use either the client or server application interface, but not both of them. Mixing objects from different interfaces may yield unpredictable results.

See Also

MFilesServerApplication Members  | MFilesClientApplication Object