Freigeben über


PolicyLevel.FullTrustAssemblies-Eigenschaft

HINWEIS: Diese Eigenschaft ist mittlerweile veraltet.

Ruft eine Liste von StrongNameMembershipCondition-Objekten ab, mit denen bestimmt wird, ob eine Assembly ein Mitglied der für die Auswertung der Sicherheitsrichtlinie verwendeten Assemblygruppe ist.

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

Syntax

'Declaration
<ObsoleteAttribute("Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.")> _
Public ReadOnly Property FullTrustAssemblies As IList
'Usage
Dim instance As PolicyLevel
Dim value As IList

value = instance.FullTrustAssemblies
[ObsoleteAttribute("Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.")] 
public IList FullTrustAssemblies { get; }
[ObsoleteAttribute(L"Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.")] 
public:
property IList^ FullTrustAssemblies {
    IList^ get ();
}
/** @property */
public IList get_FullTrustAssemblies ()
public function get FullTrustAssemblies () : IList

Eigenschaftenwert

Eine Liste von StrongNameMembershipCondition-Objekten, mit denen bestimmt wird, ob eine Assembly ein Mitglied der für die Auswertung der Sicherheitsrichtlinie verwendeten Assemblygruppe ist. Diese Assemblys werden als vollständig vertrauenswürdig eingestuft, während die Sicherheitsrichtlinien nicht in der Liste enthaltener Assemblys ausgewertet werden.

Hinweise

FullTrustAssemblies werden während der Auswertung der Sicherheitsrichtlinien nicht in der Liste enthaltener Assemblys als vollständig vertrauenswürdig eingestuft. Bei direkter Auswertung durch das Sicherheitsrichtliniensystem werden sie jedoch nicht automatisch als vollständig vertrauenswürdig eingestuft.

Die FullTrustAssemblies-Eigenschaft wird in Version 2.0 oder höher von .NET Framework nicht unterstützt, weil die Liste der vollständig vertrauenswürdigen Assemblys in diesen Versionen nicht verwendet wird.

Beispiel

Der folgende Code führt die StrongNameMembershipCondition für die vollständig vertrauenswürdigen Assemblys auf. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die PolicyLevel-Klasse.

' List StrongNameMembershipConditions for FullTrust assemblies.
Console.WriteLine("StrongNameMembershipConditions for FullTrust assemblies:")
Dim strongNameMembership As IList = pLevel.FullTrustAssemblies
Dim list As IEnumerator = strongNameMembership.GetEnumerator()
While list.MoveNext()
    Console.WriteLine((ControlChars.Tab + CType(list.Current, StrongNameMembershipCondition).Name))
End While
// List StrongNameMembershipConditions for FullTrust assemblies.
Console.WriteLine("StrongNameMembershipConditions for FullTrust assemblies:");
IList strongNameMembership = pLevel.FullTrustAssemblies;
IEnumerator list = strongNameMembership.GetEnumerator();
while (list.MoveNext())
{
    Console.WriteLine("\t" + ((StrongNameMembershipCondition)list.Current).Name);
}
// List StrongNameMembershipConditions for FullTrust assemblies.
Console::WriteLine( "StrongNameMembershipConditions for FullTrust assemblies:" );
IList^ strongNameMembership = pLevel->FullTrustAssemblies;
IEnumerator^ list = strongNameMembership->GetEnumerator();
while ( list->MoveNext() )
{
   Console::WriteLine( "\t{0}", (dynamic_cast<StrongNameMembershipCondition^>(list->Current))->Name );
}
// List StrongNameMembershipConditions for FullTrust assemblies.
Console.WriteLine("StrongNameMembershipConditions for FullTrust"
    + " assemblies:");

IList strongNameMembership = pLevel.get_FullTrustAssemblies();
IEnumerator list = strongNameMembership.GetEnumerator();

while (list.MoveNext()) {
    Console.WriteLine(("\t" + ((StrongNameMembershipCondition)
        (list.get_Current())).get_Name()));
}

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: 1.0, 1.1
Veraltet (Compilerwarnung) in 2.0

Siehe auch

Referenz

PolicyLevel-Klasse
PolicyLevel-Member
System.Security.Policy-Namespace