FileCodeGroup.ResolveMatchingCodeGroups-Methode
Löst übereinstimmende Codegruppen auf.
Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overrides Function ResolveMatchingCodeGroups ( _
evidence As Evidence _
) As CodeGroup
'Usage
Dim instance As FileCodeGroup
Dim evidence As Evidence
Dim returnValue As CodeGroup
returnValue = instance.ResolveMatchingCodeGroups(evidence)
public override CodeGroup ResolveMatchingCodeGroups (
Evidence evidence
)
public:
virtual CodeGroup^ ResolveMatchingCodeGroups (
Evidence^ evidence
) override
public CodeGroup ResolveMatchingCodeGroups (
Evidence evidence
)
public override function ResolveMatchingCodeGroups (
evidence : Evidence
) : CodeGroup
Parameter
- evidence
Der Beweis für die Assembly.
Rückgabewert
Eine CodeGroup, die die oberste Ebene der Struktur übereinstimmender Codegruppen bildet.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Der evidence-Parameter ist NULL (Nothing in Visual Basic). |
Hinweise
Wenn für eine zu ladende Assembly Beweise angegeben sind, wertet diese Methode die Codegruppe aus, indem zunächst die Mitgliedschaftsbedingung anhand der angegebenen Beweise überprüft wird. Bei Übereinstimmung gibt diese Methode eine Stammcodegruppe zurück. Die zurückgegebene Codegruppe enthält untergeordnete Codegruppen, die selbst über untergeordnete Codegruppen verfügen können, um den vollständigen Satz an Codegruppen wiederzugeben, die mit den angegebenen Beweisen übereinstimmen.
FileCodeGroup verwendet Union-Semantik und bildet einen auf dem Url basierenden Berechtigungssatz, der durch evidence angegeben wird.
Beispiel
Im folgenden Code wird der Verwendung der ResolveMatchingCodeGroups-Methode zum Auflösen übereinstimmender Codegruppen veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die FileCodeGroup-Klasse.
Dim executingAssembly As [Assembly]
executingAssembly = [Assembly].GetExecutingAssembly()
Dim evidence As Evidence = executingAssembly.Evidence
Dim codeGroup As CodeGroup
codeGroup = fileCodeGroup.ResolveMatchingCodeGroups(evidence)
Assembly assembly = Assembly.GetExecutingAssembly();
Evidence evidence = assembly.Evidence;
CodeGroup codeGroup =
fileCodeGroup.ResolveMatchingCodeGroups(evidence);
Assembly^ assembly = Assembly::GetExecutingAssembly();
Evidence^ evidence = assembly->Evidence;
CodeGroup^ codeGroup = fileCodeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = Assembly.GetExecutingAssembly();
Evidence evidence = assembly.get_Evidence();
CodeGroup codeGroup = fileCodeGroup.ResolveMatchingCodeGroups(evidence);
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
FileCodeGroup-Klasse
FileCodeGroup-Member
System.Security.Policy-Namespace