Compartilhar via


ServerManagementUnit Classe

Definição

Encapsula informações contextuais sobre o servidor que está sendo gerenciado.

public ref class ServerManagementUnit sealed : Microsoft::Web::Management::Server::ManagementUnit
public sealed class ServerManagementUnit : Microsoft.Web.Management.Server.ManagementUnit
type ServerManagementUnit = class
    inherit ManagementUnit
Public NotInheritable Class ServerManagementUnit
Inherits ManagementUnit
Herança
ServerManagementUnit

Exemplos

O exemplo a seguir envia ServerManagementUnit informações ao ouvinte de rastreamento.

void traceMU() {

    ServerManagementUnit smu = ManagementUnit as ServerManagementUnit;

    if (smu != null) {
        string FMV = smu.FrameworkVersions.ToString();
        Trace.WriteLine("FrameworkVersions = " + FMV);
        Trace.WriteLine("MachineName = " + smu.MachineName);
        ApplicationManagementUnit amu =
            smu.GetApplication("rickaSite", "/ra");
        Trace.WriteLine("App FrameworkVersion = "
            + amu.FrameworkVersion.Text);
        SiteManagementUnit rickaSMU = smu.GetSite("rickaSite");
        string rwcp = rickaSMU.ConfigurationMap.RootWebConfigurationPath;
        Trace.WriteLine("RootWebConfigurationPath = " + rwcp);
        ManagementScope ms = smu.Scope;
        Trace.WriteLine("Scope = " + ms.ToString());


    } else {

        ApplicationManagementUnit appUnit = 
            ManagementUnit as ApplicationManagementUnit;
        if (appUnit != null)
            traceAppUnit();
    }

} 

Comentários

A ServerManagementUnit classe acessa informações de configuração no nível raiz (o ApplicationHost.config ou o arquivo de Web.config raiz). Para obter mais informações, consulte as classes SiteManagementUnit e ApplicationManagementUnit. Não é possível criar um ServerManagementUnit objeto diretamente; você pode obter apenas um da Microsoft.Web.Management.Server.ModuleProvider.ManagementUnit propriedade .

Propriedades

Administration

Obtém a configuração de administração de gerenciamento atual.

(Herdado de ManagementUnit)
Configuration

Obtém informações de configuração para a unidade de gerenciamento atual.

(Herdado de ManagementUnit)
ConfigurationMap

Obtém o mapa de configuração da unidade de gerenciamento.

(Herdado de ManagementUnit)
ConfigurationPath

Obtém as informações de caminho de configuração para a unidade de gerenciamento atual.

(Herdado de ManagementUnit)
Context

Obtém informações de contexto de gerenciamento para a unidade de gerenciamento atual.

(Herdado de ManagementUnit)
FrameworkVersion

Obtém a versão .NET Framework da unidade de gerenciamento atual.

(Herdado de ManagementUnit)
FrameworkVersions

Obtém as versões de .NET Framework instaladas para o contexto da unidade de gerenciamento atual.

IsUserServerAdministrator

Obtém um valor que indica se o usuário que está chamando é um administrador de servidor.

(Herdado de ManagementUnit)
MachineName

Obtém o nome do computador do servidor.

Scope

Obtém o escopo da unidade de gerenciamento do servidor.

ServerManager

Obtém o gerenciador de servidores da unidade de gerenciamento.

(Herdado de ManagementUnit)

Métodos

CreateConfigurationMap(Boolean)

Quando substituído em uma classe derivada, cria um mapa de arquivos que contém informações de configuração global aplicáveis a essa unidade de gerenciamento.

(Herdado de ManagementUnit)
GetApplication(String, String)

Retorna uma unidade de gerenciamento de aplicativo para o nome do site e o caminho do aplicativo especificados.

GetAssociatedFrameworkVersion()

Quando substituído em uma classe derivada, retorna a versão .NET Framework da unidade de gerenciamento.

(Herdado de ManagementUnit)
GetModuleProviders(Type)

Retorna uma coleção de provedores de módulo do tipo especificado.

(Herdado de ManagementUnit)
GetModuleService(String)

Recupera o ModuleService objeto que corresponde ao nome do módulo especificado.

(Herdado de ManagementUnit)
GetSite(String)

Retorna uma unidade de gerenciamento de site para o nome do site especificado.

GetTypeInformation(String)

Quando o GetTypeInformation(String, Boolean, Type) método é substituído em uma classe derivada, recupera os nomes de tipo qualificados por assembly para todos os tipos no escopo de gerenciamento atual que derivam do nome do tipo base especificado.

(Herdado de ManagementUnit)
GetTypeInformation(String, Boolean)

Quando o GetTypeInformation(String, Boolean, Type) método é substituído em uma classe derivada, recupera os nomes de tipo qualificados por assembly para todos os tipos no escopo de gerenciamento atual que derivam do nome de tipo base especificado, incluindo opcionalmente tipos que não são públicos.

(Herdado de ManagementUnit)
GetTypeInformation(String, Boolean, Type)

Retorna informações de tipo público para o tipo base e o tipo de gerador especificados e, opcionalmente, inclui tipos não públicos.

Update()

Confirma alterações no ManagementUnit.

(Herdado de ManagementUnit)

Aplica-se a