Прочетете на английски Редактиране

Споделяне чрез


XamlLoadPermission Constructors

Definition

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Initializes a new instance of the XamlLoadPermission class.

Overloads

XamlLoadPermission(IEnumerable<XamlAccessLevel>)

Initializes a new instance of the XamlLoadPermission class, using an enumerable set of specific XamlAccessLevel values.

XamlLoadPermission(PermissionState)

Initializes a new instance of the XamlLoadPermission class, using existing permissions.

XamlLoadPermission(XamlAccessLevel)

Initializes a new instance of the XamlLoadPermission class, using a single XamlAccessLevel value.

XamlLoadPermission(IEnumerable<XamlAccessLevel>)

Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs

Initializes a new instance of the XamlLoadPermission class, using an enumerable set of specific XamlAccessLevel values.

C#
public XamlLoadPermission(System.Collections.Generic.IEnumerable<System.Xaml.Permissions.XamlAccessLevel> allowedAccess);

Parameters

allowedAccess
IEnumerable<XamlAccessLevel>

An enumerable set of specific XamlAccessLevel values.

Exceptions

allowedAccess is null.

allowedAccess contained invalid information, such as a null item.

Remarks

A call to this constructor initializes the AllowedAccess collection with each allowedAccess entry as an item, and sets the return for IsUnrestricted to false in the created instance.

Applies to

.NET 10 (package-provided) и други версии
Продукт Версии
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

XamlLoadPermission(PermissionState)

Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs

Initializes a new instance of the XamlLoadPermission class, using existing permissions.

C#
public XamlLoadPermission(System.Security.Permissions.PermissionState state);

Parameters

state
PermissionState

A PermissionState enumeration value.

Remarks

Unrestricted sets the return for IsUnrestricted to true in the created instance. Any call to this constructor sets the AllowedAccess collection to null because it is not relevant if permissions are being reported rather than XamlAccessLevel.

Applies to

.NET 10 (package-provided) и други версии
Продукт Версии
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

XamlLoadPermission(XamlAccessLevel)

Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs
Source:
XamlLoadPermission.cs

Initializes a new instance of the XamlLoadPermission class, using a single XamlAccessLevel value.

C#
public XamlLoadPermission(System.Xaml.Permissions.XamlAccessLevel allowedAccess);

Parameters

allowedAccess
XamlAccessLevel

The defining XamlAccessLevel value.

Exceptions

allowedAccess is null.

Remarks

A call to this constructor initializes the AllowedAccess collection with allowedAccess as the only item, and sets the return for IsUnrestricted to false in the created instance.

Applies to

.NET 10 (package-provided) и други версии
Продукт Версии
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10