Поделиться через


HostSecurityManager.Flags Свойство

Определение

Получает флаги, представляющие компоненты политики безопасности, необходимые сайту.

public:
 virtual property System::Security::HostSecurityManagerOptions Flags { System::Security::HostSecurityManagerOptions get(); };
public virtual System.Security.HostSecurityManagerOptions Flags { get; }
member this.Flags : System.Security.HostSecurityManagerOptions
Public Overridable ReadOnly Property Flags As HostSecurityManagerOptions

Значение свойства

Одно из значений перечисления, указывающее компоненты политики безопасности. Значение по умолчанию — AllFlags.

Примеры

В следующем примере показано, как переопределить Flags свойство для пользовательского диспетчера безопасности узла. Этот пример является частью более крупного примера, предоставленного HostSecurityManager для класса .

private HostSecurityManagerOptions hostFlags = HostSecurityManagerOptions.HostDetermineApplicationTrust |
                                           HostSecurityManagerOptions.HostAssemblyEvidence;
public override HostSecurityManagerOptions Flags
{
    get
    {
        return hostFlags;
    }
}
Private hostFlags As HostSecurityManagerOptions = HostSecurityManagerOptions.HostDetermineApplicationTrust Or HostSecurityManagerOptions.HostAssemblyEvidence

Public Overrides ReadOnly Property Flags() As HostSecurityManagerOptions
    Get
        Return hostFlags
    End Get
End Property

Комментарии

Это свойство можно переопределить в производном классе. Базовая реализация всегда возвращает значение AllFlags.

Производный узел может изменить значение этого свойства, если интерес представляет только подмножество HostSecurityManagerOptions . Возможные подмножества включают none, отклоненный набор, уровень политики и свидетельство сборки.

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