WebPermissionAttribute Osztály

Definíció

Megadja az internetes erőforrások elérésére való engedélyt. Ez az osztály nem örökölhető.

public ref class WebPermissionAttribute sealed : System::Security::Permissions::CodeAccessSecurityAttribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
[System.Serializable]
public sealed class WebPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
[<System.Serializable>]
type WebPermissionAttribute = class
    inherit CodeAccessSecurityAttribute
Public NotInheritable Class WebPermissionAttribute
Inherits CodeAccessSecurityAttribute
Öröklődés
Attribútumok

Megjegyzések

Caution

A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.

WebPermissionAttribute Lehetővé teszi, hogy deklaratív módon adja meg, hogy az osztály mely URI-sztringeket és reguláris kifejezési sztringeket használhatja.

A megadott biztonsági információk az WebPermissionAttribute attribútumcél metaadataiban lesznek tárolva, amely az az osztály, amelyre WebPermissionAttribute a rendszer alkalmazva van. A rendszer futásidőben fér hozzá ezekhez az információkhoz. A System.Security.Permissions.SecurityAction konstruktornak átadott példány határozza meg az engedélyezett WebPermissionAttribute célokat. A rendszer a WebPermissionCreatePermission metódus által visszaadott módon konvertálja az attribútumcél biztonsági adatait egy metaadatokban tárolt szerializálható űrlapra.

Note

WebPermissionAttribute csak deklaratív biztonsághoz használható. Az Imperatív biztonsághoz használja a megfelelő WebPermission.

Konstruktorok

Name Description
WebPermissionAttribute(SecurityAction)

Inicializálja az WebPermissionAttribute osztály új példányát egy olyan értékkel, amely meghatározza az osztályon végrehajtható biztonsági műveleteket.

Tulajdonságok

Name Description
Accept

Lekéri vagy beállítja az aktuális WebPermissionAttributeáltal elfogadott URI-sztringet.

AcceptPattern

Lekéri vagy beállítja az aktuális WebPermissionAttributeáltal elfogadott URI-t leíró reguláris kifejezésmintát.

Action

Biztonsági műveletet hajt végre vagy állít be.

(Öröklődés forrása SecurityAttribute)
Connect

Lekéri vagy beállítja az URI-kapcsolati karakterlánc az aktuális WebPermissionAttribute.

ConnectPattern

Lekéri vagy beállítja az aktuális WebPermissionAttributeURI-kapcsolatot leíró reguláris kifejezésmintát.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)
Unrestricted

Lekéri vagy beállít egy értéket, amely jelzi, hogy az attribútum által védett erőforrás teljes (korlátlan) engedélye deklarálva van-e.

(Öröklődés forrása SecurityAttribute)

Metódusok

Name Description
CreatePermission()

Létrehozza és visszaadja az osztály új példányát WebPermission .

Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal.

(Öröklődés forrása Attribute)
GetHashCode()

A példány kivonatkódját adja vissza.

(Öröklődés forrása Attribute)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke.

(Öröklődés forrása Attribute)
Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes: