RuntimeEnvironment Class
Provides a collection of static methods that return information about the common language runtime environment.
Assembly: mscorlib (in mscorlib.dll)
| Name | Description | |
|---|---|---|
![]() | RuntimeEnvironment() | Obsolete. Initializes a new instance of the RuntimeEnvironment class. |
| Name | Description | |
|---|---|---|
![]() ![]() | SystemConfigurationFile | Gets the path to the system configuration file. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() ![]() | FromGlobalAccessCache(Assembly) | Tests whether the specified assembly is loaded in the global assembly cache. |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() ![]() | GetRuntimeDirectory() | Returns the directory where the common language runtime is installed. |
![]() ![]() | GetRuntimeInterfaceAsIntPtr(Guid, Guid) | Returns the specified interface on the specified class. |
![]() ![]() | GetRuntimeInterfaceAsObject(Guid, Guid) | Returns an instance of a type that represents a COM object by a pointer to its IUnknown interface. |
![]() ![]() | GetSystemVersion() | Gets the version number of the common language runtime that is running the current process. |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
This example shows how to call many of the methods defined by the RuntimeEnvironment class.
Imports System.Reflection Imports System.Runtime.InteropServices Public NotInheritable Class App Shared Sub Main() ' Show whether the EXE assembly was loaded from the GAC or from a private subdirectory. Dim assem As Assembly = GetType(App).Assembly Console.WriteLine("Did the {0} assembly load from the GAC? {1}", assem, RuntimeEnvironment.FromGlobalAccessCache(assem)) ' Show the path where the CLR was loaded from. Console.WriteLine("Runtime directory: {0}", RuntimeEnvironment.GetRuntimeDirectory()) ' Show the CLR's version number. Console.WriteLine("System version: {0}", RuntimeEnvironment.GetSystemVersion()) ' Show the path of the machine's configuration file. Console.WriteLine("System configuration file: {0}", RuntimeEnvironment.SystemConfigurationFile) End Sub End Class ' This code produces the following output. ' ' Did the RuntimeEnvironment, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ' assembly load from the GAC? False ' Runtime directory: C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\ ' System version: v2.0.40607 ' System configuration file: C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\config\ ' machine.config
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



