Freigeben über


ZoneIdentityPermission-Konstruktor (SecurityZone)

Initialisiert eine neue Instanz der ZoneIdentityPermission-Klasse, um die angegebene Zonenidentität darzustellen.

Namespace: System.Security.Permissions
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Sub New ( _
    zone As SecurityZone _
)
'Usage
Dim zone As SecurityZone

Dim instance As New ZoneIdentityPermission(zone)
public ZoneIdentityPermission (
    SecurityZone zone
)
public:
ZoneIdentityPermission (
    SecurityZone zone
)
public ZoneIdentityPermission (
    SecurityZone zone
)
public function ZoneIdentityPermission (
    zone : SecurityZone
)

Parameter

  • zone
    Der Zonenbezeichner.

Beispiel

' CreateZone creates ZoneIdentityPermission objects.
Public Function CreateZone(ByRef zone As SecurityZone) As Boolean

    If zoneIndex >= myZone.Length Then

        zone = SecurityZone.NoZone
        zoneIndex = zoneIndex + 1
        Return False
    End If
    zone = myZone(zoneIndex)
    zoneIndex = zoneIndex + 1
    Return True

End Function 'CreateZone
// CreateZone creates ZoneIdentityPermission objects.
public bool CreateZone(out SecurityZone zone)
{

    if (zoneIndex >= myZone.Length)
    {

        zone = SecurityZone.NoZone;
        zoneIndex++;
        return false;
    }
    zone = myZone[zoneIndex++];
    return true;
}
// CreateZone creates ZoneIdentityPermission objects.
bool CreateZone( [Out]SecurityZone * zone )
{
   if ( zoneIndex >= myZone->Length )
   {      
       
       *zone = SecurityZone::NoZone;
      zoneIndex++;
      return false;
   }

    *zone = myZone[ zoneIndex++ ];
    return true;
}
// CreateZone creates ZoneIdentityPermission objects.
public boolean CreateZone(ZoneIdentityPermission zonePerm[], 
    SecurityZone zone[])
{
    if (zoneIndex >= myZone.length) {
        zonePerm[0] = new ZoneIdentityPermission(PermissionState.None);

        zone[0] = SecurityZone.NoZone;
        zoneIndex++;
        return false;
    }
    zone[0] = myZone[zoneIndex++];

    try {
        zonePerm[0] = new ZoneIdentityPermission(zone[0]);
        return true;
    }
    catch (System.Exception e) {
        Console.WriteLine(("Cannot create ZoneIdentityPermission: " 
            + zone[0] + " " + e));
        zonePerm[0] = new ZoneIdentityPermission(PermissionState.None);
        zone[0] = SecurityZone.NoZone;
        return true;
    }
} //CreateZone

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ZoneIdentityPermission-Klasse
ZoneIdentityPermission-Member
System.Security.Permissions-Namespace