WebPartManager.ExportSensitiveDataWarning Eigenschaft
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.
Ruft den Text einer Warnmeldung ab, die angezeigt wird, wenn ein Benutzer versucht, vertrauliche Zustandsdaten aus einem WebPart Steuerelement zu exportieren, oder legt diesen fest.
public:
virtual property System::String ^ ExportSensitiveDataWarning { System::String ^ get(); void set(System::String ^ value); };
public virtual string ExportSensitiveDataWarning { get; set; }
member this.ExportSensitiveDataWarning : string with get, set
Public Overridable Property ExportSensitiveDataWarning As String
Eigenschaftswert
Eine Zeichenfolge, die die Warnmeldung enthält. Die Standardnachricht ist ein kulturspezifischer Wert, der vom .NET Framework bereitgestellt wird.
Beispiele
Im folgenden Codebeispiel wird die deklarative Verwendung der ExportSensitiveDataWarning Eigenschaft veranschaulicht.
Der Code für die folgende Webseite verwendet ein Standardsteuerelement BulletedList und platziert es in einer Zone. Das Steuerelement wird zur Laufzeit mit einem GenericWebPart Steuerelement umschlossen, wodurch es als echtes WebPart Steuerelement fungieren kann. Um das Steuerelement exportierbar zu machen, wird dem Element ein ExportMode Attribut hinzugefügt, und der Attributwert wird auf festgelegtAll, was bedeutet, dass sowohl vertrauliche als auch nicht vertrauliche Daten exportiert werden <asp:bulletedlist> können. Beachten Sie auch, ExportSensitiveDataWarning dass dem <asp:webpartmanager> Attribut im Element ein benutzerdefinierter Wert zugewiesen wird.
Beachten Sie, dass für das Codebeispiel eine Einstellung vorhanden ist, die Sie in der Web.config-Datei hinzufügen müssen, um das Exportieren von Beschreibungsdateien für Webparts zu ermöglichen. Stellen Sie sicher, dass Sie über eine Web.config Datei im selben Verzeichnis wie die Webseite für dieses Codebeispiel verfügen.
<system.web> Stellen Sie im Abschnitt sicher, dass ein <webParts> Element mit einem enableExport Attribut vorhanden ist, das wie im folgenden Markup festgelegt trueist.
<webParts enableExport="true">
...
</webParts>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:WebPartManager ID="WebPartManager1"
runat="server"
ExportSensitiveDataWarning="Sensitive data is being exported"/>
<asp:WebPartZone ID="WebPartZone1" runat="server">
<ZoneTemplate>
<asp:BulletedList
DisplayMode="HyperLink"
ID="BulletedList1"
runat="server"
Title="My Links"
ExportMode="All">
<asp:ListItem Value="http://www.microsoft.com">
Microsoft
</asp:ListItem>
<asp:ListItem Value="http://www.msn.com">
MSN
</asp:ListItem>
<asp:ListItem Value="http://www.contoso.com">
Contoso Corp.
</asp:ListItem>
</asp:BulletedList>
</ZoneTemplate>
</asp:WebPartZone>
</div>
</form>
</body>
</html>
<%@ Page Language="vb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:WebPartManager ID="WebPartManager1" runat="server" />
<asp:WebPartManager ID="WebPartManager2"
runat="server"
ExportSensitiveDataWarning="Sensitive data is being exported"/>
<asp:WebPartZone ID="WebPartZone1" runat="server">
<ZoneTemplate>
<asp:BulletedList
DisplayMode="HyperLink"
ID="BulletedList1"
runat="server"
Title="My Links"
ExportMode="All">
<asp:ListItem Value="http://www.microsoft.com">
Microsoft
</asp:ListItem>
<asp:ListItem Value="http://www.msn.com">
MSN
</asp:ListItem>
<asp:ListItem Value="http://www.contoso.com">
Contoso Corp.
</asp:ListItem>
</asp:BulletedList>
</ZoneTemplate>
</asp:WebPartZone>
</div>
</form>
</body>
</html>
Nachdem Sie die Seite in einem Browser geladen haben, klicken Sie in der Titelleiste des Steuerelements, das die Links enthält, auf das Verbenmenü (dargestellt durch einen Pfeil nach unten). Wählen Sie im Verbenmenü " Exportieren" aus, und beachten Sie, dass ein Meldungsfeld mit der benutzerdefinierten Warnung angezeigt wird. Wenn Sie mit dem Export fortfahren möchten, klicken Sie auf "OK", sodass Sie eine lokale Kopie einer XML-Beschreibungsdatei mit allen Daten zum Steuerelement speichern können.
Hinweise
Wenn ein Benutzer versucht, vertrauliche Zustandsdaten aus einem WebPart Steuerelement zu exportieren, wenn eines der exportierten Daten von einem Mitglied stammt, das im Quellcode als vertraulich gekennzeichnet wurde, wird dem Benutzer in einem Meldungsfeld eine Warnmeldung angezeigt, die ihnen mitteilt, dass vertrauliche Daten exportiert werden und eine Möglichkeit zum Abbrechen des Exports bieten. Entwickler können die Daten eines bestimmten Mitglieds als vertraulich kennzeichnen, indem sie den isSensitive Parameter des [Personalizable] Attributs true auf das Element festlegen. Weitere Informationen zu diesem Attribut und Parameter finden Sie in der PersonalizableAttribute Klasse.
Von Bedeutung
Wenn Sie das Exportfeature von Webparts verwenden, können vertrauliche Daten möglicherweise in nicht autorisierte Benutzer exportiert werden. Ausführliche Informationen zum Schutz vor dieser Bedrohung finden Sie unter Schützen von Webpartseiten.
Die Standardmeldung wird angezeigt, wenn Benutzer versuchen, sie zu exportieren. Durch das Zuweisen eines Werts zu der ExportSensitiveDataWarning Eigenschaft können Sie jedoch eine benutzerdefinierte Warnmeldung bereitstellen.