SecurityTransparentAttribute Klasa

Definicja

Określa, że zestaw nie może spowodować podniesienia uprawnień.Specifies that an assembly cannot cause an elevation of privilege.

public ref class SecurityTransparentAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
public sealed class SecurityTransparentAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)>]
type SecurityTransparentAttribute = class
    inherit Attribute
Public NotInheritable Class SecurityTransparentAttribute
Inherits Attribute
Dziedziczenie
SecurityTransparentAttribute
Atrybuty

Uwagi

Ważne

Częściowo zaufany kod nie jest już obsługiwany.Partially trusted code is no longer supported. Ten atrybut nie ma wpływu na platformę .NET Core.This attribute has no effect in .NET Core.

Zestawy przezroczyste są dostępne z częściowo zaufanego kodu i nie mogą ujawniać dostępu do żadnych chronionych zasobów lub funkcji.Transparent assemblies can be accessed from partially trusted code and cannot expose access to any protected resources or functionality. Kod w zestawie nie może pominąć kontroli zabezpieczeń dostępu kodu i nie może spowodować podniesienia uprawnień.Code in the assembly is not allowed to suppress code access security checks and cannot cause an elevation of privilege.

Uwaga

Przezroczystość jest wymuszana przez kompilator just-in-Time, a nie przez kod infrastruktury zabezpieczeń.Transparency is enforced by the just-in-time compiler, not by the security infrastructure code. Zastosowanie tego atrybutu do zestawu pozwala zestawowi uzyskać dostęp tylko do typów przezroczystych i zabezpieczeń-krytycznych i członków, niezależnie od ich zestawu uprawnień, łącznie z pełnym zaufaniem.Applying this attribute to an assembly allows the assembly to access only transparent and security-safe-critical types and members regardless of its permission set, including full trust. Kod przezroczysty, który uzyskuje dostęp do typu lub elementu członkowskiego krytycznego pod względem zabezpieczeń w MethodAccessException trakcie zgłaszania.Transparent code that accesses a security-critical type or member results in a MethodAccessException being thrown.

Konstruktory

SecurityTransparentAttribute()

Inicjuje nowe wystąpienie klasy SecurityTransparentAttribute.Initializes a new instance of the SecurityTransparentAttribute class.

Właściwości

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego elementu Attribute .When implemented in a derived class, gets a unique identifier for this Attribute.

(Odziedziczone po Attribute)

Metody

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.Returns a value that indicates whether this instance is equal to a specified object.

(Odziedziczone po Attribute)
GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.Returns the hash code for this instance.

(Odziedziczone po Attribute)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IsDefaultAttribute()

Gdy jest zastępowany w klasie pochodnej, wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Odziedziczone po Attribute)
Match(Object)

Gdy jest zastępowany w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest zgodne z określonym obiektem.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.Maps a set of names to a corresponding set of dispatch identifiers.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.Provides access to properties and methods exposed by an object.

(Odziedziczone po Attribute)

Dotyczy

Zobacz też