WebPermission.Union(IPermission) WebPermission.Union(IPermission) WebPermission.Union(IPermission) WebPermission.Union(IPermission) Method

Definition

Gibt die logische Gesamtmenge zweier Instanzen der WebPermission-Klasse zurück.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

Parameter

target
IPermission IPermission IPermission IPermission

Die WebPermission, die mit der aktuellen WebPermission kombiniert werden soll.The WebPermission to combine with the current WebPermission.

Gibt zurück

Eine WebPermission, die die Gesamtmenge der aktuellen Instanz und des target-Parameters darstellt.A WebPermission that represents the union of the current instance and the target parameter. Wenn eine der beiden WebPermission den Wert Unrestricted besitzt, gibt die Methode eine WebPermission zurück, die Unrestricted ist.If either WebPermission is Unrestricted, the method returns a WebPermission that is Unrestricted. Wenn das Ziel null ist, gibt die Methode eine Kopie der aktuellen WebPermission zurück.If the target is null, the method returns a copy of the current WebPermission.

Ausnahmen

Das Ziel ist nicht null oder vom Typ WebPermission.target is not null or of type WebPermission.

Beispiele

Im folgenden Beispiel wird die logische Union von zwei WebPermission -Instanzen zum Erstellen einer dritten Instanz WebPermissionvon benötigt.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
 

Hinweise

UnionGibt einen WebPermission zurück, der alle Berechtigungen sowohl target in als auch in der aktuellen Instanz enthält.Union returns a WebPermission that contains all the permissions in both target and the current instance.

Gilt für:

Siehe auch