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
и в текущем экземпляре .