MediaPermission MediaPermission MediaPermission MediaPermission Class

Definition

MediaPermission beschreibt verschiedene Sicherheitsberechtigungen, die die Funktionsfähigkeit von Audio-, Bild- und Videomedien in einer teilweise vertrauenswürdigen Windows Presentation Foundation-Anwendung steuern.The MediaPermission describes a set of security permissions that controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application.

public ref class MediaPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class MediaPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type MediaPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class MediaPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Vererbung
Attribute
Implementiert

Hinweise

Diese Berechtigung verwendet die Werte der MediaPermissionAudioEnumerationen, MediaPermissionVideo MediaPermissionImageund.This permission uses the values of the MediaPermissionAudio, MediaPermissionImage, and MediaPermissionVideo enumerations.

Konstruktoren

MediaPermission() MediaPermission() MediaPermission() MediaPermission()

Initialisiert eine neue Instanz der MediaPermission-Klasse.Initializes a new instance of the MediaPermission class.

MediaPermission(MediaPermissionAudio) MediaPermission(MediaPermissionAudio) MediaPermission(MediaPermissionAudio) MediaPermission(MediaPermissionAudio)

Initialisiert eine neue Instanz der MediaPermission-Klasse unter Angabe der Audioberechtigungsebene.Initializes a new instance of the MediaPermission class by specifying the audio permission level.

MediaPermission(MediaPermissionAudio, MediaPermissionVideo, MediaPermissionImage) MediaPermission(MediaPermissionAudio, MediaPermissionVideo, MediaPermissionImage) MediaPermission(MediaPermissionAudio, MediaPermissionVideo, MediaPermissionImage) MediaPermission(MediaPermissionAudio, MediaPermissionVideo, MediaPermissionImage)

Initialisiert eine neue Instanz der MediaPermission-Klasse unter Angabe der Bildberechtigungsebenen für Audio, Video und Bilder.Initializes a new instance of the MediaPermission class by specifying the audio, video, and image permission levels.

MediaPermission(MediaPermissionImage) MediaPermission(MediaPermissionImage) MediaPermission(MediaPermissionImage) MediaPermission(MediaPermissionImage)

Initialisiert eine neue Instanz der MediaPermission-Klasse unter Angabe der Bildberechtigungsebene.Initializes a new instance of the MediaPermission class by specifying the image permission level.

MediaPermission(MediaPermissionVideo) MediaPermission(MediaPermissionVideo) MediaPermission(MediaPermissionVideo) MediaPermission(MediaPermissionVideo)

Initialisiert eine neue Instanz der MediaPermission-Klasse unter Angabe der Videoberechtigungsebene.Initializes a new instance of the MediaPermission class by specifying the video permission level.

MediaPermission(PermissionState) MediaPermission(PermissionState) MediaPermission(PermissionState) MediaPermission(PermissionState)

Initialisiert eine neue Instanz der MediaPermission-Klasse unter Angabe eines Berechtigungszustands.Initializes a new instance of the MediaPermission class by specifying a permission state.

Eigenschaften

Audio Audio Audio Audio

Ruft den aktuellen Wert der Audioberechtigungsebene ab.Gets the current value of the audio permission level.

Image Image Image Image

Ruft den aktuellen Wert der Bildberechtigungsebene ab.Gets the current value of the image permission level.

Video Video Video Video

Ruft den aktuellen Wert der Videoberechtigungsebene ab.Gets the current value of the video permission level.

Methoden

Assert() Assert() Assert() Assert()

Deklariert, dass der aufrufende Code auf die durch eine Berechtigungsforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, auch wenn Aufrufern einer höheren Ebene im Stapel keine Berechtigung zum Zugreifen auf die Ressource erteilt wurde.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Die Verwendung von Assert() kann zu Sicherheitsproblemen führen.Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Copy() Copy() Copy() Copy()

Erstellt eine identische Kopie der aktuellen Berechtigung und gibt sie zurück.Creates and returns an identical copy of the current permission.

Demand() Demand() Demand() Demand()

Erzwingt zur Laufzeit eine SecurityException, wenn die von der aktuellen Instanz angegebene Berechtigung keinem übergeordneten Aufrufer in der Aufrufliste gewährt wurde.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

Verhindert, dass übergeordnete Aufrufer in der Aufrufliste auf die von der aktuellen Instanz angegebene Ressource über Code zugreifen, der diese Methode aufruft.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene CodeAccessPermission-Objekt und das aktuelle CodeAccessPermission-Objekt gleich sind.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Stellt eine Berechtigung mit einem angegebenen Zustand aus einer XML-Codierung wieder her.Reconstructs a permission with a specified state from an XML encoding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Ruft einen Hashcode für das CodeAccessPermission-Objekt ab, das sich für die Verwendung in Hashalgorithmen und Datenstrukturen eignet, z.B. in einer Hashtabelle.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

Erstellt eine Berechtigung als Schnittmenge der aktuellen und der angegebenen Berechtigung und gibt diese zurück.Creates and returns a permission that is the intersection of the current permission and the specified permission.

IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

Bestimmt, ob die aktuelle Berechtigung eine Teilmenge der angegebenen Berechtigung ist.Determines whether the current permission is a subset of the specified permission.

IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Gibt einen Wert zurück, der angibt, ob die aktuelle Berechtigung uneingeschränkt ist.Returns a value indicating whether the current permission is unrestricted.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

Verhindert, dass übergeordnete Aufrufer in der Aufrufliste auf alle außer der von der aktuellen Instanz angegebenen Ressource über den Code zugreifen, der diese Methode aufruft.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Inherited from CodeAccessPermission)
ToString() ToString() ToString() ToString()

Erstellt eine Zeichenfolgenentsprechung des aktuellen Berechtigungsobjekts und gibt diese zurück.Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

Erstellt eine XML-Codierung der Berechtigung und ihres aktuellen Zustands.Creates an XML encoding of the permission and its current state.

Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

Erstellt eine Berechtigung als Kombination der aktuellen und der angegebenen Berechtigung.Creates a permission that is the union of the current permission and the specified permission.

Explizite Schnittstellenimplementierungen

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

Gilt für: