WebPermission.Union(IPermission) Method
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.
Returns the logical union between two instances of the WebPermission class.
public:
override System::Security::IPermission ^ Union(System::Security::IPermission ^ target);
public override System.Security.IPermission Union (System.Security.IPermission target);
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Union (target As IPermission) As IPermission
Parameters
- target
- IPermission
The WebPermission to combine with the current WebPermission.
Returns
A WebPermission that represents the union of the current instance and the target
parameter. If either WebPermission
is Unrestricted, the method returns a WebPermission that is Unrestricted. If the target is null
, the method returns a copy of the current WebPermission.
Exceptions
target is not null
or of type WebPermission.
Examples
The following example takes the logical union of two WebPermission instances to create a third instance of WebPermission.
// Create another WebPermission that is the Union of previous two WebPermission
// instances.
WebPermission^ myWebPermission3 = (WebPermission^)(myWebPermission1->Union( myWebPermission2 ));
Console::WriteLine( "\nAttributes and values of the WebPermission after the Union are : " );
// Display the attributes, values and children.
Console::WriteLine( myWebPermission3->ToXml() );
// Create another WebPermission that is the Union of previous two WebPermission
// instances.
WebPermission myWebPermission3 =(WebPermission) myWebPermission1.Union(myWebPermission2);
Console.WriteLine("\nAttributes and values of the WebPermission after the Union are : ");
// Display the attributes,values and children.
Console.WriteLine(myWebPermission3.ToXml().ToString());
' Create another WebPermission that is the Union of previous two WebPermission
' instances.
Dim myWebPermission3 As WebPermission = CType(myWebPermission1.Union(myWebPermission2), WebPermission)
Console.WriteLine(ControlChars.Cr + "Attributes and values of the WebPermission after the Union are : ")
' Display the attributes,values and children.
Console.WriteLine(myWebPermission3.ToXml().ToString())
End Sub
Remarks
Union returns a WebPermission that contains all the permissions in both target
and the current instance.