SmtpPermission.Intersect(IPermission) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Berechtigung als Schnittmenge der aktuellen und der angegebenen Berechtigung und gibt diese zurück.
public:
override System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public override System.Security.IPermission Intersect (System.Security.IPermission target);
override this.Intersect : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Intersect (target As IPermission) As IPermission
Parameter
- target
- IPermission
Eine IPermission, deren Schnittmenge mit der aktuellen Berechtigung gebildet werden soll. Sie muss denselben Typ aufweisen wie die aktuelle Berechtigung.
Gibt zurück
Eine SmtpPermission, die die Schnittmenge der aktuellen und der angegebenen Berechtigung darstellt. Gibt null
zurück, wenn die Schnittmenge leer ist, oder target
ist null
.
Ausnahmen
target
ist keine SmtpPermission.
Beispiele
Im folgenden Codebeispiel wird ein Berechtigungsobjekt erstellt, das die Schnittmenge einer vorhandenen Berechtigung mit einem Objekt darstellt, das vollzugriff auf SMTP-Server gewährt.
static SmtpPermission^ IntersectionWithFull(
SmtpPermission^ permission)
{
SmtpPermission^ allAccess =
gcnew SmtpPermission(PermissionState::Unrestricted);
return (SmtpPermission^) permission->Intersect(allAccess);
}
public static SmtpPermission IntersectionWithFull(SmtpPermission permission)
{
SmtpPermission allAccess = new
SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted);
return (SmtpPermission) permission.Intersect(allAccess);
}
Hinweise
Die Überschneidung zweier Berechtigungen ist eine Berechtigung, die den Zustand beschreibt, den sie gemeinsam beschreiben. Nur eine Anforderung, die beide ursprünglichen Berechtigungen übergibt, übergibt die Schnittmenge.