Aracılığıyla paylaş


WebPartManager.ExportSensitiveDataWarning Özellik

Tanım

Kullanıcı denetimden hassas durum verilerini dışarı aktarmayı denediğinde görüntülenen uyarı iletisinin WebPart metnini alır veya ayarlar.

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

Özellik Değeri

Uyarı iletisini içeren dize. Varsayılan ileti, .NET Framework tarafından sağlanan kültüre özgü bir değerdir.

Örnekler

Aşağıdaki kod örneği, özelliğinin bildirim temelli kullanımını ExportSensitiveDataWarning gösterir.

Aşağıdaki Web sayfasının kodu standart BulletedList bir denetim kullanır ve bunu bir bölgeye yerleştirir. Denetim, çalışma zamanında bir GenericWebPart denetimle sarmalanır ve bu da gerçek WebPart bir denetim olarak davranmasını sağlar. Denetimi dışarı aktarılabilir hale getirmek için <asp:bulletedlist> öğesine bir ExportMode öznitelik eklenir ve öznitelik değeri olarak ayarlanırAll; bu da hem hassas hem de hassas olmayan verilerin dışarı aktarılabildiği anlamına gelir. Öğesinde özniteliğine <asp:webpartmanager>ExportSensitiveDataWarning özel bir değer atandığını da unutmayın.

Kod örneğinin çalışması için, Web Bölümleri açıklama dosyalarını dışarı aktarmayı etkinleştirmek için Web.config dosyasına eklemeniz gereken bir ayar olduğunu unutmayın. Bu kod örneğinin Web sayfasıyla aynı dizinde bir Web.config dosyanız olduğundan emin olun. <system.web> bölümünde, aşağıdaki işaretlemede olduğu gibi özniteliği olarak ayarlanmış truebir enableExport öğe olduğundan emin olun<webParts>.

<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>

Sayfayı bir tarayıcıda yükledikten sonra, bağlantıları içeren denetimin başlık çubuğunda fiiller menüsüne (aşağı doğru okla gösterilir) tıklayın. Fiiller menüsünde Dışarı Aktar'ı seçin ve özel uyarıyla birlikte bir ileti kutusunun göründüğüne dikkat edin. Dışarı aktarma işlemine devam etmek istiyorsanız Tamam'a tıklayın. Bu, xml açıklama dosyasının yerel bir kopyasını denetimle ilgili tüm verilerle birlikte kaydetmenize olanak sağlar.

Açıklamalar

Kullanıcı bir WebPart denetimden hassas durum verilerini dışarı aktarmayı denediğinde, dışarı aktarılan verilerden herhangi biri kaynak kodda hassas olarak işaretlenmiş bir üyeden geliyorsa, kullanıcıya ileti kutusunda bir uyarı iletisi görüntülenir ve hassas verilerin dışarı aktarıldığını bildirir ve dışarı aktarmayı iptal etme fırsatı sağlar. Geliştiriciler, özniteliğinin true parametresini üyede olarak ayarlayarak isSensitive belirli bir üyenin [Personalizable] verilerini hassas olarak işaretleyebilir. Bu öznitelik ve parametre hakkında daha fazla bilgi için sınıfına PersonalizableAttribute bakın.

Önemli

Web Bölümlerinin dışarı aktarma özelliğini kullandığınızda hassas veriler yetkisiz kullanıcılara aktarılabilir. Bu tehditlere karşı koruma hakkında ayrıntılı bilgi için bkz. Web Bölümleri Sayfalarının Güvenliğini Sağlama.

Kullanıcılar dışarı aktarmaya çalıştığında varsayılan ileti görüntülenir. Ancak özelliğine ExportSensitiveDataWarning bir değer atayarak özel bir uyarı iletisi sağlayabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.