Freigeben über


XmlSecureResolver.CreateEvidenceForUrl(String) Methode

Definition

Erstellt einen Beweise mit der angegebenen URL.

public:
 static System::Security::Policy::Evidence ^ CreateEvidenceForUrl(System::String ^ securityUrl);
public static System.Security.Policy.Evidence CreateEvidenceForUrl (string securityUrl);
static member CreateEvidenceForUrl : string -> System.Security.Policy.Evidence
Public Shared Function CreateEvidenceForUrl (securityUrl As String) As Evidence

Parameter

securityUrl
String

Die URL, die verwendet wird, um den Beweis zu erstellen.

Gibt zurück

Der entsprechend den Standardrichtlinien durch die angegebene URL generierte Beweis.

Hinweise

Wichtig

Es gibt Unterschiede in der Sicherheitsinfrastruktur für Code, der auf der .NET Framework Common Language Runtime (CLR) ausgeführt wird, und für Code, der auf der CLR ausgeführt wird, die in Microsoft SQL Server 2005 integriert ist. Dies kann zu Fällen führen, in denen Code, der für die .NET Framework CLR entwickelt wurde, unterschiedlich funktioniert, wenn er auf der SQL Server integrierten CLR verwendet wird. Einer dieser Unterschiede wirkt sich auf die XmlSecureResolver -Klasse aus, wenn Sie einen Nachweis haben, der auf einer URL basiert (d. a. wenn Sie die CreateEvidenceForUrl -Methode oder den XmlSecureResolver(XmlResolver, String) Konstruktor verwenden). Der Richtlinienauflösungsmechanismus der SQL Server integrierten CLR verwendet Url die Informationen oder Zone nicht. Stattdessen erteilt sie Berechtigungen basierend auf der GUID, die der Server beim Laden von Assemblys hinzufügt. Wenn Sie die XmlSecureResolver in der SQL Server integrierte CLR verwenden, geben Sie alle erforderlichen Nachweise direkt mithilfe eines angegebenen PermissionSetan.

Gilt für: