Поделиться через


WebPermission.Union(IPermission) Метод

Определение

Возвращает логическое объединение между двумя экземплярами класса WebPermission.

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

Параметры

target
IPermission

Разрешение WebPermission, используемое в сочетании с текущим WebPermission.

Возвращаемое значение

Новое WebPermission, представляющее собой объединение текущего экземпляра и параметра target. Если значение любого объекта WebPermission равно Unrestricted, этот метод возвращает WebPermission, то есть Unrestricted. Если назначением является null, данный метод возвращает копию текущего объекта WebPermission.

Исключения

назначение не null или имеет тип WebPermission

Примеры

В следующем примере используется логическое объединение двух WebPermission экземпляров для создания третьего экземпляра 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

Комментарии

Union возвращает объект , WebPermission содержащий все разрешения как в текущем экземпляре, так target и в текущем экземпляре .

Применяется к

См. также раздел