RuntimeEnvironment RuntimeEnvironment RuntimeEnvironment RuntimeEnvironment Class

Определение

Предоставляет коллекцию статических (static) методов, возвращающих сведения о среде CLR.Provides a collection of static methods that return information about the common language runtime environment.

public ref class RuntimeEnvironment
[System.Runtime.InteropServices.ComVisible(true)]
public class RuntimeEnvironment
type RuntimeEnvironment = class
Public Class RuntimeEnvironment
Наследование
RuntimeEnvironmentRuntimeEnvironmentRuntimeEnvironmentRuntimeEnvironment
Атрибуты

Примеры

В этом примере показано, как вызвать множество методов, определенных RuntimeEnvironment классом.This example shows how to call many of the methods defined by the RuntimeEnvironment class.

using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::InteropServices;

int main()
{
    // Show whether the EXE assembly was loaded from the GAC or from a
    // private subdirectory.
    Console::WriteLine("Did the {0} assembly load from the GAC? {1}",
        Assembly::GetExecutingAssembly(),
        RuntimeEnvironment::FromGlobalAccessCache(
        Assembly::GetExecutingAssembly()));

    // 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);
}

// 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
using System;
using System.Reflection;
using System.Runtime.InteropServices;

public sealed class App 
{
    static void Main() 
    {       
        // Show whether the EXE assembly was loaded from the GAC or from a private subdirectory.
        Assembly assem = typeof(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);
    }
}

// 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
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

Конструкторы

RuntimeEnvironment() RuntimeEnvironment() RuntimeEnvironment() RuntimeEnvironment()

Инициализирует новый экземпляр класса RuntimeEnvironment.Initializes a new instance of the RuntimeEnvironment class.

Свойства

SystemConfigurationFile SystemConfigurationFile SystemConfigurationFile SystemConfigurationFile

Возвращает путь к файлу конфигурации системы.Gets the path to the system configuration file.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FromGlobalAccessCache(Assembly) FromGlobalAccessCache(Assembly) FromGlobalAccessCache(Assembly) FromGlobalAccessCache(Assembly)

Проверяет, загружена ли указанная сборка в глобальный кэш сборок.Tests whether the specified assembly is loaded in the global assembly cache.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetRuntimeDirectory() GetRuntimeDirectory() GetRuntimeDirectory() GetRuntimeDirectory()

Возвращает каталог, в котором установлена среда CLR.Returns the directory where the common language runtime is installed.

GetRuntimeInterfaceAsIntPtr(Guid, Guid) GetRuntimeInterfaceAsIntPtr(Guid, Guid) GetRuntimeInterfaceAsIntPtr(Guid, Guid) GetRuntimeInterfaceAsIntPtr(Guid, Guid)

Возвращает указанный интерфейс для указанного класса.Returns the specified interface on the specified class.

GetRuntimeInterfaceAsObject(Guid, Guid) GetRuntimeInterfaceAsObject(Guid, Guid) GetRuntimeInterfaceAsObject(Guid, Guid) GetRuntimeInterfaceAsObject(Guid, Guid)

Возвращает экземпляр типа, представляющий COM-объект при помощи указателя на его интерфейс IUnknown.Returns an instance of a type that represents a COM object by a pointer to its IUnknown interface.

GetSystemVersion() GetSystemVersion() GetSystemVersion() GetSystemVersion()

Возвращает номер версии среды CLR, выполняющей текущий процесс.Gets the version number of the common language runtime that is running the current process.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к