Click or drag to resize
VssUtils Class
The VssUtils class is a static utility class for accessing the platform specific instances of the various VSS interfaces in a platform-independent manner.
Inheritance Hierarchy
SystemObject
  Alphaleonis.Win32.VssVssUtils

Namespace: Alphaleonis.Win32.Vss
Assembly: AlphaVSS.Common (in AlphaVSS.Common.dll) Version: 1.3.0.0 (1.3.0.0)
Syntax
public static class VssUtils

The VssUtils type exposes the following members.

Methods
  NameDescription
Public methodStatic memberGetPlatformSpecificAssemblyName
Gets the full name of the platform specific assembly for the platform on which the assembly is currently executing.
Public methodStatic memberGetPlatformSpecificAssemblyShortName
Gets the short name of the platform specific assembly for the platform on which the assembly is currently executing.
Public methodStatic memberLoadImplementation
Loads the assembly containing the correct implementation of the IVssImplementation interface for the operating system on which the assembly is currently executing.
Top
Remarks
Use the LoadImplementation under normal circumstances to load the correct assembly and create an instance of IVssImplementation from that assembly. If you have specific requirements on how the assembly should be loaded, or the instance created you are not required to use these methods but can use the methods in this class for accessing the suggested assembly name to load, and load it manually. In this case you need to create an instance of the class called Alphaleonis.Win32.Vss.VssImplementation from the platform specific assembly. This class implements the IVssImplementation interface, and has a public parameterless constructor.
See Also