SmtpPermission.Union Method (IPermission)

 

Creates a permission that is the union of the current permission and the specified permission.

Namespace:   System.Net.Mail
Assembly:  System (in System.dll)

public override IPermission Union(
	IPermission target
)

Parameters

target
Type: System.Security.IPermission

An IPermission to combine with the current permission.

Return Value

Type: System.Security.IPermission

A new SmtpPermission permission that represents the union of the current permission and the specified permission.

Exception Condition
ArgumentException

target is not an SmtpPermission.

The Union method returns a permission that represents all the states represented by both the current permission and the specified permission. Any demand that passes either permission passes their union.

The following example creates a permission object that is the union of two permission objects.

public static SmtpPermission UnionWithFull(SmtpPermission permission)
{
    SmtpPermission allAccess = new 
        SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted);
    return  (SmtpPermission)  permission.Union(allAccess);
}

.NET Framework
Available since 2.0
Return to top
Show: