AspNetCompatibilityRequirementsAttribute.RequirementsMode Proprietà

Definizione

Ottiene o imposta il livello di compatibilità ASP.NET richiesto dal servizio.

C#
public System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode RequirementsMode { get; set; }

Valore della proprietà

AspNetCompatibilityRequirementsMode

Oggetto AspNetCompatibilityRequirementsMode che indica il livello di compatibilità dei servizi richiesto ASP.NET. Il valore predefinito è Allowed.

Eccezioni

Esempio

C#
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class CalculatorService : ICalculatorSession
{
    double result
    {   // Store result in AspNet session.
        get
        {
            if (HttpContext.Current.Session["Result"] != null)
                return (double)HttpContext.Current.Session["Result"];
            return 0.0D;
        }
        set
        {
            HttpContext.Current.Session["Result"] = value;
        }
    }

    public void Clear()
    {
    }

    public void AddTo(double n)
    {
        result += n;
    }

    public void SubtractFrom(double n)
    {
        result -= n;
    }

    public void MultiplyBy(double n)
    {
        result *= n;
    }

    public void DivideBy(double n)
    {
        result /= n;
    }

    public double Equals()
    {
        return result;
    }
}

Commenti

Utilizzare la proprietà RequirementsMode per impostare la modalità host nel codice. Questa operazione può essere eseguita anche impostando un flag di configurazione a livello di applicazione aspNetCompatibilityEnabled. Per altre informazioni, vedere <serviceHostingEnvironment>.

In fase di esecuzione, le applicazioni possono rilevare se ASP.NET modalità di compatibilità è abilitata controllando il valore della proprietà AspNetCompatibilityEnabledstatica .

Si applica a

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8