WebPartConnection Třída

Definice

Poskytuje objekt, který umožňuje dvěma WebPart ovládacím prvkům vytvořit připojení.Provides an object that enables two WebPart controls to form a connection. Tuto třídu nelze zdědit.This class cannot be inherited.

public ref class WebPartConnection sealed
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public sealed class WebPartConnection
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type WebPartConnection = class
Public NotInheritable Class WebPartConnection
Dědičnost
WebPartConnection
Atributy

Příklady

Následující příklad kódu ukazuje, jak vytvořit jednoduché připojení mezi dvěma WebPart ovládacími prvky.The following code example demonstrates how to create a simple connection between two WebPart controls. Příklad ukazuje tři způsoby, jak vytvořit připojení: deklarativním umístěním značek pro připojení do značky webové stránky. prostřednictvím kódu programu, a to vytvořením připojení v kódu; a prostřednictvím uživatelského rozhraní umístěním ConnectionsZone ovládacího prvku na stránce, který umožňuje uživatelům navázat připojení.The example demonstrates three ways of forming a connection: declaratively, by placing tags for the connection in the markup of the Web page; programmatically, by creating the connection in code; and through the UI, by placing a ConnectionsZone control on the page, which enables users to establish a connection.

Příklad kódu obsahuje čtyři části:The code example has four parts:

  • Uživatelský ovládací prvek, který umožňuje změnit režim zobrazení Webové části na stránce.A user control that enables you to change the Web Parts display mode on a page.

  • Zdrojový kód pro rozhraní a dva WebPart ovládací prvky fungující jako poskytovatel a příjemce pro připojení.Source code for an interface and two WebPart controls acting as the provider and the consumer for a connection.

  • Webová stránka pro hostování všech ovládacích prvků a spuštění příkladu kódu.A Web page to host all the controls and run the code example.

  • Vysvětlení, jak spustit ukázkovou stránku.An explanation of how to run the example page.

První část tohoto příkladu kódu je uživatelský ovládací prvek, který umožňuje uživatelům změnit režimy zobrazení na webové stránce.The first part of this code example is the user control that enables users to change display modes on a Web page. Uložte následující zdrojový kód do souboru. ascx a přiřadíte mu název souboru, který je přiřazen Src atributu Register direktivy pro tento uživatelský ovládací prvek, který je v horní části hostitelské webové stránky.Save the following source code to an .ascx file, giving it the file name that is assigned to the Src attribute of the Register directive for this user control, which is near the top of the hosting Web page. Podrobnosti o režimech zobrazení a popis zdrojového kódu v tomto ovládacím prvku naleznete v tématu Návod: Změna režimů zobrazení na stránce webové části.For details about display modes and a description of the source code in this control, see Walkthrough: Changing Display Modes on a Web Parts Page.

<%@ control language="C#" classname="DisplayModeMenuCS"%>
<script runat="server">
  
 // Use a field to reference the current WebPartManager.
  WebPartManager _manager;

  void Page_Init(object sender, EventArgs e)
  {
    Page.InitComplete += new EventHandler(InitComplete);
  }  

  void InitComplete(object sender, System.EventArgs e)
  {
    _manager = WebPartManager.GetCurrentWebPartManager(Page);

    String browseModeName = WebPartManager.BrowseDisplayMode.Name;

    // Fill the dropdown with the names of supported display modes.
    foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
    {
      String modeName = mode.Name;
      // Make sure a mode is enabled before adding it.
      if (mode.IsEnabled(_manager))
      {
        ListItem item = new ListItem(modeName, modeName);
        DisplayModeDropdown.Items.Add(item);
      }
    }

    // If shared scope is allowed for this user, display the scope-switching
    // UI and select the appropriate radio button for the current user scope.
    if (_manager.Personalization.CanEnterSharedScope)
    {
      Panel2.Visible = true;
      if (_manager.Personalization.Scope == PersonalizationScope.User)
        RadioButton1.Checked = true;
      else
        RadioButton2.Checked = true;
    }
    
  }
 
  // Change the page to the selected display mode.
  void DisplayModeDropdown_SelectedIndexChanged(object sender, EventArgs e)
  {
    String selectedMode = DisplayModeDropdown.SelectedValue;

    WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
    if (mode != null)
      _manager.DisplayMode = mode;
  }

  // Set the selected item equal to the current display mode.
  void Page_PreRender(object sender, EventArgs e)
  {
    ListItemCollection items = DisplayModeDropdown.Items;
    int selectedIndex = 
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
    DisplayModeDropdown.SelectedIndex = selectedIndex;
  }

  // Reset all of a user's personalization data for the page.
  protected void LinkButton1_Click(object sender, EventArgs e)
  {
    _manager.Personalization.ResetPersonalizationState();
  }

  // If not in User personalization scope, toggle into it.
  protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
  {
    if (_manager.Personalization.Scope == PersonalizationScope.Shared)
      _manager.Personalization.ToggleScope();
  }

  // If not in Shared scope, and if user is allowed, toggle the scope.
  protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
  {
    if (_manager.Personalization.CanEnterSharedScope && 
        _manager.Personalization.Scope == PersonalizationScope.User)
      _manager.Personalization.ToggleScope();
  }
</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text="&nbsp;Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" 
      AssociatedControlID="DisplayModeDropdown"/>
    <asp:DropDownList ID="DisplayModeDropdown" runat="server"  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
    <asp:LinkButton ID="LinkButton1" runat="server"
      Text="Reset User State" 
      ToolTip="Reset the current user's personalization data for the page."
      Font-Size="8" 
      OnClick="LinkButton1_Click" />
    <asp:Panel ID="Panel2" runat="server" 
      GroupingText="Personalization Scope"
      Font-Bold="true"
      Font-Size="8" 
      Visible="false" >
      <asp:RadioButton ID="RadioButton1" runat="server" 
        Text="User" 
        AutoPostBack="true"
        GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
      <asp:RadioButton ID="RadioButton2" runat="server" 
        Text="Shared" 
        AutoPostBack="true"
        GroupName="Scope" 
        OnCheckedChanged="RadioButton2_CheckedChanged" />
    </asp:Panel>
  </asp:Panel>
</div>
<%@ control language="vb" classname="DisplayModeMenuVB"%>
<script runat="server">
  ' Use a field to reference the current WebPartManager.
  Dim _manager As WebPartManager

  Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
    AddHandler Page.InitComplete, AddressOf InitComplete
  End Sub

  Sub InitComplete(ByVal sender As Object, ByVal e As System.EventArgs)
    _manager = WebPartManager.GetCurrentWebPartManager(Page)
      
    Dim browseModeName As String = WebPartManager.BrowseDisplayMode.Name
      
    ' Fill the dropdown with the names of supported display modes.
    Dim mode As WebPartDisplayMode
    For Each mode In _manager.SupportedDisplayModes
      Dim modeName As String = mode.Name
      ' Make sure a mode is enabled before adding it.
      If mode.IsEnabled(_manager) Then
        Dim item As New ListItem(modeName, modeName)
        DisplayModeDropdown.Items.Add(item)
      End If
    Next mode
      
    ' If shared scope is allowed for this user, display the scope-switching
    ' UI and select the appropriate radio button for the current user scope.
    If _manager.Personalization.CanEnterSharedScope Then
      Panel2.Visible = True
      If _manager.Personalization.Scope = PersonalizationScope.User Then
        RadioButton1.Checked = True
      Else
        RadioButton2.Checked = True
      End If
    End If
   
  End Sub

  ' Change the page to the selected display mode.
  Sub DisplayModeDropdown_SelectedIndexChanged(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    Dim selectedMode As String = DisplayModeDropdown.SelectedValue   
    Dim mode As WebPartDisplayMode = _
      _manager.SupportedDisplayModes(selectedMode)
    If Not (mode Is Nothing) Then
      _manager.DisplayMode = mode
    End If

  End Sub
   
  ' Set the selected item equal to the current display mode.
  Sub Page_PreRender(ByVal sender As Object, ByVal e As EventArgs)
    Dim items As ListItemCollection = DisplayModeDropdown.Items
    Dim selectedIndex As Integer = _
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name))
    DisplayModeDropdown.SelectedIndex = selectedIndex

  End Sub

  ' Reset all of a user's personalization data for the page.
  Protected Sub LinkButton1_Click(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    _manager.Personalization.ResetPersonalizationState()
    
  End Sub

  ' If not in User personalization scope, toggle into it.
  Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.Scope = PersonalizationScope.Shared Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub
   
  ' If not in Shared scope, and if user is allowed, toggle the scope.
  Protected Sub RadioButton2_CheckedChanged(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    If _manager.Personalization.CanEnterSharedScope AndAlso _
      _manager.Personalization.Scope = PersonalizationScope.User Then
      _manager.Personalization.ToggleScope()
    End If

  End Sub

</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text="&nbsp;Display Mode" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" 
      AssociatedControlID="DisplayModeDropdown"/>
    <asp:DropDownList ID="DisplayModeDropdown" runat="server"  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
    <asp:LinkButton ID="LinkButton1" runat="server"
      Text="Reset User State" 
      ToolTip="Reset the current user's personalization data for the page."
      Font-Size="8" 
      OnClick="LinkButton1_Click" />
    <asp:Panel ID="Panel2" runat="server" 
      GroupingText="Personalization Scope"
      Font-Bold="true"
      Font-Size="8" 
      Visible="false" >
      <asp:RadioButton ID="RadioButton1" runat="server" 
        Text="User" 
        AutoPostBack="true"
        GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
      <asp:RadioButton ID="RadioButton2" runat="server" 
        Text="Shared" 
        AutoPostBack="true"
        GroupName="Scope" 
        OnCheckedChanged="RadioButton2_CheckedChanged" />
    </asp:Panel>
  </asp:Panel>
</div>

Druhá část příkladu kódu je zdrojový kód pro rozhraní a ovládací prvky.The second part of the code example is the source code for the interface and controls. Zdrojový soubor obsahuje jednoduché rozhraní s názvem IZipCode .The source file contains a simple interface named IZipCode. Existuje také WebPart Třída s názvem ZipCodeWebPart , která implementuje rozhraní a funguje jako ovládací prvek poskytovatele.There is also a WebPart class named ZipCodeWebPart that implements the interface and acts as the provider control. Jeho ProvideIZipCode Metoda je metoda zpětného volání, která implementuje pouze člena rozhraní.Its ProvideIZipCode method is the callback method that implements the interface's only member. Metoda jednoduše vrátí instanci rozhraní.The method simply returns an instance of the interface. Všimněte si, že metoda je označena ConnectionProvider atributem ve svých metadatech.Note that the method is marked with a ConnectionProvider attribute in its metadata. Toto je mechanismus pro identifikaci metody jako metody zpětného volání pro bod připojení poskytovatele.This is the mechanism for identifying the method as the callback method for the provider's connection point. Druhá WebPart Třída je pojmenována WeatherWebPart a funguje jako spotřebitel pro připojení.The other WebPart class is named WeatherWebPart, and it acts as the consumer for the connection. Tato třída obsahuje metodu s názvem GetZipCode , která získá instanci IZipCode rozhraní z ovládacího prvku poskytovatel.This class has a method named GetZipCode that gets an instance of the IZipCode interface from the provider control. Všimněte si, že tato metoda je označena jako metoda spojovacího bodu příjemce s ConnectionConsumer atributem ve svých metadatech.Note that this method is marked as the consumer's connection point method with a ConnectionConsumer attribute in its metadata.

Chcete-li spustit příklad kódu, je nutné tento zdrojový kód zkompilovat.For the code example to run, you must compile this source code. Můžete jej zkompilovat explicitně a výsledné sestavení umístit do složky Bin vašeho webu nebo do globální mezipaměti sestavení (GAC).You can compile it explicitly and put the resulting assembly in your Web site's Bin folder or the global assembly cache. Případně můžete zdrojový kód vložit do složky App_Code webu, kde bude dynamicky zkompilován za běhu.Alternatively, you can put the source code in your site's App_Code folder, where it will be dynamically compiled at run time. Tento příklad kódu používá dynamickou kompilaci.This code example uses dynamic compilation. Návod, který ukazuje, jak zkompilovat, naleznete v tématu Návod: vývoj a používání vlastního ovládacího prvku webového serveru.For a walkthrough that demonstrates how to compile, see Walkthrough: Developing and Using a Custom Web Server Control.

namespace Samples.AspNet.CS.Controls
{
  using System;
  using System.Web;
  using System.Web.Security;
  using System.Security.Permissions;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public interface IZipCode
  {
    string ZipCode { get; set;}
  }

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class ZipCodeWebPart : WebPart, IZipCode
  {
    string zipCodeText = String.Empty;
    TextBox input;
    Button send;

    public ZipCodeWebPart()
    {
    }

    // Make the implemented property personalizable to save 
    // the Zip Code between browser sessions.
    [Personalizable()]
    public virtual string ZipCode
    {
      get { return zipCodeText; }
      set { zipCodeText = value; }
    }

    // This is the callback method that returns the provider.
    [ConnectionProvider("Zip Code Provider", "ZipCodeProvider")]
    public IZipCode ProvideIZipCode()
    {
      return this;
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      input = new TextBox();
      this.Controls.Add(input);
      send = new Button();
      send.Text = "Enter 5-digit Zip Code";
      send.Click += new EventHandler(this.submit_Click);
      this.Controls.Add(send);
    }

    private void submit_Click(object sender, EventArgs e)
    {
      if (!string.IsNullOrEmpty(input.Text))
      {
        zipCodeText = Page.Server.HtmlEncode(input.Text);
        input.Text = String.Empty;
      }
    }
  }

  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class WeatherWebPart : WebPart
  {
    private IZipCode _provider;
    string _zipSearch;
    Label DisplayContent;

    // This method is identified by the ConnectionConsumer 
    // attribute, and is the mechanism for connecting with 
    // the provider. 
    [ConnectionConsumer("Zip Code Consumer", "ZipCodeConsumer")]
    public void GetIZipCode(IZipCode Provider)
    {
      _provider = Provider;
    }
    
    protected override void OnPreRender(EventArgs e)
    {
      EnsureChildControls();

      if (this._provider != null)
      {
        _zipSearch = _provider.ZipCode.Trim();
        DisplayContent.Text = "My Zip Code is:  " + _zipSearch;
      }
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      DisplayContent = new Label();
      this.Controls.Add(DisplayContent);
    }
  }
}
Imports System.Web
Imports System.Web.Security
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts

Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Interface IZipCode

    Property ZipCode() As String

  End Interface

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class ZipCodeWebPart
    Inherits WebPart
    Implements IZipCode
    Private zipCodeText As String = String.Empty
    Private input As TextBox
    Private send As Button

    Public Sub New()
    End Sub

    ' Make the implemented property personalizable to save 
    ' the Zip Code between browser sessions.
    <Personalizable()> _
    Public Property ZipCode() As String _
      Implements IZipCode.ZipCode

      Get
        Return zipCodeText
      End Get
      Set(ByVal value As String)
        zipCodeText = value
      End Set
    End Property

    ' This is the callback method that returns the provider.
    <ConnectionProvider("Zip Code Provider", "ZipCodeProvider")> _
    Public Function ProvideIZipCode() As IZipCode
      Return Me
    End Function


    Protected Overrides Sub CreateChildControls()
      Controls.Clear()
      input = New TextBox()
      Me.Controls.Add(input)
      send = New Button()
      send.Text = "Enter 5-digit Zip Code"
      AddHandler send.Click, AddressOf Me.submit_Click
      Me.Controls.Add(send)

    End Sub


    Private Sub submit_Click(ByVal sender As Object, _
      ByVal e As EventArgs)

      If input.Text <> String.Empty Then
        zipCodeText = Page.Server.HtmlEncode(input.Text)
        input.Text = String.Empty
      End If

    End Sub

  End Class

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class WeatherWebPart
    Inherits WebPart
    Private _provider As IZipCode
    Private _zipSearch As String
    Private DisplayContent As Label

    ' This method is identified by the ConnectionConsumer 
    ' attribute, and is the mechanism for connecting with 
    ' the provider. 
    <ConnectionConsumer("Zip Code Consumer", "ZipCodeConsumer")> _
    Public Sub GetIZipCode(ByVal Provider As IZipCode)
      _provider = Provider
    End Sub


    Protected Overrides Sub OnPreRender(ByVal e As EventArgs)
      EnsureChildControls()

      If Not (Me._provider Is Nothing) Then
        _zipSearch = _provider.ZipCode.Trim()
                DisplayContent.Text = "My Zip Code is:  " + _zipSearch
      End If

    End Sub

    Protected Overrides Sub CreateChildControls()
      Controls.Clear()
      DisplayContent = New Label()
      Me.Controls.Add(DisplayContent)

    End Sub

  End Class

End Namespace

Třetí částí příkladu kódu je webová stránka.The third part of the code example is the Web page. Poblíž vrcholu jsou Register direktivy pro uživatelský ovládací prvek a vlastní WebPart ovládací prvky.Near the top are the Register directives for the user control and the custom WebPart controls. Vzhledem k tomu, že příklad předpokládá dynamickou kompilaci ovládacích prvků, zdrojový kód ovládacích prvků by měl být v podsložce App_Code; Register značka na stránce odkazuje pouze na libovolnou předponu značky a obor názvů ovládacích prvků.Because the example assumes dynamic compilation of the controls, the source code for the controls should be in an App_Code subfolder; the Register tag in the page references only an arbitrary tag prefix and the namespace of the controls. Vlastní WebPart ovládací prvky (zprostředkovatel a příjemce) jsou deklarovány v rámci elementu webové stránky <asp:webpartzone> uvnitř <zonetemplate> elementu.The custom WebPart controls (the provider and consumer) are declared within the Web page's <asp:webpartzone> element, inside a <zonetemplate> element.

Stránka nabízí tři způsoby, jak vytvořit propojení mezi vlastními ovládacími prvky.The page provides three ways to form a connection between the custom controls. První metoda je deklarativní.The first method is declarative. V kódu pro stránku <StaticConnections> je prvek deklarován a v rámci kterého je <asp:WebPartConnections> element, s různými podrobnostmi o příjemci a poskytovateli připojení, které jsou zadány jako atributy.In the markup for the page, a <StaticConnections> element is declared, and within that is an <asp:WebPartConnections> element, with the various consumer and provider details of the connection specified as attributes. Toto je jeden ze způsobů, jak vytvořit připojení, a to tak, že ho deklarujete přímo na webové stránce, konkrétně v rámci <asp:WebPartManager> elementu.This is one way to create a connection, by declaring it directly in the Web page, specifically within the <asp:WebPartManager> element. Z důvodu tohoto statického připojení je připojení mezi dvěma vlastními ovládacími prvky vytvořeno ihned při prvním načtení stránky.Because of this static connection, a connection between the two custom controls is created immediately the first time the page loads.

Druhá metoda pro vytvoření spojení mezi ovládacími prvky je poskytována prvkem na <asp:connectionszone> stránce.A second method for forming a connection between the controls is provided by the <asp:connectionszone> element in the page. Pokud uživatel v době běhu přepne stránku do režimu zobrazení připojení a klikne na příkaz připojit na jednom z vlastních ovládacích prvků, <asp:connectionszone> prvek automaticky vykreslí uživatelské rozhraní pro vytvoření připojení.If a user switches a page into connect display mode at run time, and clicks a connect verb on one of the custom controls, the <asp:connectionszone> element automatically renders the UI for creating a connection.

Stránka také ukazuje třetí způsob, jak vytvořit připojení, což je provést programově.The page also demonstrates a third way of creating a connection, which is to do it programmatically. V Button1_Click metodě kód vytváří ProviderConnectionPoint objekt pro řízení poskytovatele a načítá podrobnosti o spojovacím bodu pomocí volání GetProviderConnectionPoints metody.In the Button1_Click method, the code creates a ProviderConnectionPoint object for the provider control, and retrieves its connection point details by calling the GetProviderConnectionPoints method. Provede podobný úkol pro ovládací prvek příjemce a zavolá GetConsumerConnectionPoints metodu.It carries out a similar task for the consumer control, calling the GetConsumerConnectionPoints method. Nakonec vytvoří nový WebPartConnection objekt voláním ConnectWebParts metody na WebPartManager ovládacím prvku.Finally, it creates the new WebPartConnection object by calling the ConnectWebParts method on the WebPartManager control.

<%@ Page Language="C#" %>
<%@ Register TagPrefix="uc1" 
    TagName="DisplayModeMenuCS"
    Src="~/displaymodemenucs.ascx" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  protected void Button1_Click(object sender, EventArgs e)
  {
    ProviderConnectionPoint provPoint = 
      mgr.GetProviderConnectionPoints(zip1)["ZipCodeProvider"];
    ConsumerConnectionPoint connPoint = 
      mgr.GetConsumerConnectionPoints(weather1)["ZipCodeConsumer"];
    WebPartConnection conn1 = mgr.ConnectWebParts(zip1, provPoint,
      weather1, connPoint);
  }

  protected void mgr_DisplayModeChanged(object sender, 
    WebPartDisplayModeEventArgs e)
  {
    if (mgr.DisplayMode == WebPartManager.ConnectDisplayMode)
      Button1.Visible = true;
    else
      Button1.Visible = false;
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr" runat="server" 
    OnDisplayModeChanged="mgr_DisplayModeChanged">
        <StaticConnections>
          <asp:WebPartConnection ID="conn1"
            ConsumerConnectionPointID="ZipCodeConsumer"
            ConsumerID="weather1"
            ProviderConnectionPointID="ZipCodeProvider"
            ProviderID="zip1" />
        </StaticConnections>
      </asp:WebPartManager>
      <uc1:DisplayModeMenuCS ID="menu1" runat="server" />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" runat="server"
            Title="Zip Code Provider" />
          <aspSample:WeatherWebPart ID="weather1" runat="server" 
            Title="Zip Code Consumer" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server">
      </asp:ConnectionsZone>
      <asp:Button ID="Button1" runat="server" 
        Text="Connect WebPart Controls" 
        OnClick="Button1_Click" 
    Visible="false" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="vb" %>
<%@ Register TagPrefix="uc1" 
    TagName="DisplayModeMenuVB"
    Src="~/displaymodemenuvb.ascx" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="Samples.AspNet.VB.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Protected Sub Button1_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs)
    
    Dim provPoint As ProviderConnectionPoint = _
      mgr.GetProviderConnectionPoints(zip1)("ZipCodeProvider")
    Dim connPoint As ConsumerConnectionPoint = _
      mgr.GetConsumerConnectionPoints(weather1)("ZipCodeConsumer")
    mgr.ConnectWebParts(zip1, provPoint, weather1, connPoint)

  End Sub

  Protected Sub mgr_DisplayModeChanged (ByVal sender as Object, _
    ByVal e as WebPartDisplayModeEventArgs)

    If mgr.DisplayMode Is WebPartManager.ConnectDisplayMode Then
    Button1.Visible = True
    Else
    Button1.Visible = False
    End If

  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:WebPartManager ID="mgr" runat="server" 
    OnDisplayModeChanged="mgr_DisplayModeChanged">
        <StaticConnections>
          <asp:WebPartConnection ID="conn1"
            ConsumerConnectionPointID="ZipCodeConsumer"
            ConsumerID="weather1"
            ProviderConnectionPointID="ZipCodeProvider"
            ProviderID="zip1" />
        </StaticConnections>
      </asp:WebPartManager>
      <uc1:DisplayModeMenuVB ID="menu1" runat="server" />
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" runat="server"
            Title="Zip Code Provider" />
          <aspSample:WeatherWebPart ID="weather1" runat="server" 
            Title="Zip Code Consumer" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server">
      </asp:ConnectionsZone>
      <asp:Button ID="Button1" runat="server" 
        Text="Connect WebPart Controls" 
        OnClick="Button1_Click" 
    Visible="false" />
    </div>
    </form>
</body>
</html>

Po načtení webové stránky v prohlížeči již existuje první připojení, protože je deklarováno v rámci <StaticConnections> elementu.After you load the Web page in a browser, the first connection already exists because it is declared within the <StaticConnections> element. Zadejte text do ovládacího prvku poskytovatel PSČ a zobrazí se v ovládacím prvku příjemce.Enter some text in the ZIP Code Provider control, and it will be displayed in the consumer control. Dále odpojte dva ovládací prvky.Next, disconnect the two controls. Pomocí ovládacího prvku rozevíracího seznamu režim zobrazení změňte stránku na připojit režim zobrazení.Using the Display Mode drop-down list control, change the page to connect display mode. U každého ovládacího prvku klikněte na nabídku příkazy (reprezentovanou šipkou dolů v záhlaví) WebPart a Všimněte si, že každá z nich má možnost připojit .Click the verbs menu (represented by a downward arrow in the title bar) for each of the WebPart controls, and notice that each has a Connect option. Jedná se o operaci připojení, která se zobrazí v nabídce příkazů pouze v případě, že je stránka v režimu připojení.This is a connect verb, which appears in the verbs menu only when the page is in connect mode. Klikněte na příkaz připojit na jednom z ovládacích prvků a zobrazí se uživatelské rozhraní pro připojení, které ConnectionsZone ovládací prvek zadal.Click the connect verb on one of the controls, and the connection UI provided by the ConnectionsZone control appears. Kliknutím na tlačítko Odpojit ukončíte statické připojení mezi ovládacími prvky.Click the Disconnect button to end the static connection between the controls. Pomocí ovládacího prvku režim zobrazení vraťte stránku do režimu procházení.Use the Display Mode control to return the page to browse mode. Zkuste do poskytovatele znovu zadat nějaký nový text a Všimněte si, že protože jsou ovládací prvky odpojeny, text v ovládacím prvku příjemce se nepovede aktualizovat.Try to enter some new text in the provider again, and note that because the controls are disconnected, the text fails to update in the consumer control.

V dalším kroku použijte stejnou metodu jako výše a přepněte tuto stránku na režim zobrazení připojení znovu.Next, use the same method as above to switch the page into connect display mode again. Klikněte na příkaz připojit na jednom z ovládacích prvků.Click a connect verb on one of the controls. Klikněte na odkaz vytvořit připojení a použijte uživatelské rozhraní poskytované ConnectionsZone ovládacím prvkem k vytvoření připojení mezi ovládacími prvky.Click the Create a Connection link, and use the UI provided by the ConnectionsZone control to create a connection between the controls. Toto je druhá metoda pro vytvoření připojení.This is the second method for creating a connection. Všimněte si, že jakmile se připojení vytvoří, poslední řetězec, který jste zadali v ovládacím prvku poskytovatel (který se nepovedlo zobrazit, protože se ovládací prvky odpojily) se ve spotřebiteli náhle zobrazí, protože připojení bylo znovu vytvořeno.Note that as soon as the connection is formed, the last string you entered in the provider control (that failed to appear because the controls were disconnected) suddenly appears in the consumer, because the connection has been recreated. Kliknutím na tlačítko Odpojit ukončíte aktuální připojení, které jste právě vytvořili.Click the Disconnect button to end the current connection that you just created. Vrátí stránku do režimu procházení.Return the page to browse mode. Zadejte do poskytovatele nějaký nový text, který ukáže, že se text neaktualizoval a že jsou ovládací prvky znovu odpojeny.Enter some new text in the provider to demonstrate that the text is not updated, and that the controls are again disconnected.

Vraťte stránku pro připojení režimu zobrazení.Return the page to connect display mode. Místo kliknutí na příkaz Připojit klikněte na tlačítko Připojit ovládací prvky webové části , které ukazuje třetí způsob vytváření připojení.Instead of clicking a connect verb, click the Connect WebPart Controls button, which illustrates the third method of forming a connection. Tento přístup spojuje ovládací prvky programově v jednom jednoduchém kroku bez nutnosti použití ConnectionsZone ovládacího prvku.This approach connects the controls programmatically in one simple step without having to use the ConnectionsZone control. Všimněte si, že při vytvoření připojení se v ovládacím prvku příjemce zobrazí poslední řetězec, který jste zadali ve zprostředkovateli.Note that as the connection is created, the last string you entered in the provider suddenly appears in the consumer control.

Poznámky

V sadě ovládacích prvků Webové části připojení je propojení nebo přidružení mezi dvěma WebPart (nebo jinými ovládacími prvky serveru nebo uživatelů), které jim umožňují sdílet data.In the Web Parts control set, a connection is a link or association between two WebPart (or other server or user) controls that enables them to share data. Tato možnost sdílení dat umožňuje používat připojené ovládací prvky způsobem, který překročí funkce nabízené izolovanými ovládacími prvky.This ability to share data allows connected controls to be used in ways that exceed the functionality offered by the isolated controls. Například pokud jeden ovládací prvek poskytuje data poštovního kódu a jiný ovládací prvek může číst tato data a poskytovat místní počasí informace na základě PSČ, pak funkce připojená ke dvěma ovládacím prvkům poskytuje uživatelům větší hodnotu.For example, if one control provides postal code data, and another control can read that data and provide local weather information based on the postal code, then the connected capability of the two controls provides more value to users. Chcete-li tento příklad zvětšit, lze vytvořit jiné ovládací prvky, které také zobrazují informace na základě poštovního kódu, jako je například ovládací prvek s odkazy na místní zprávy a všechny tyto ovládací prvky, které mohou pracovat s daty PSČ, mohou sdílet data s jediným ovládacím prvkem, který poskytuje poštovní směrovací číslo.To extend this example, other controls could be created that also display information based on a postal code, such as a control with links to local news, and all these controls that can work with postal code data could share data with the single control that provides a postal code. Koncoví uživatelé aplikací Webové části můžou vytvářet a spravovat připojení mezi všemi těmito kompatibilními ovládacími prvky přímo z webového prohlížeče, pomocí uživatelského rozhraní Standard Connections, které poskytuje ConnectionsZone ovládací prvek, nebo pomocí vlastního uživatelského rozhraní poskytnutého vývojářem.End users of Web Parts applications can create and manage connections between all such compatible controls directly from a Web browser, using the standard connections user interface (UI) provided by the ConnectionsZone control, or using a custom UI provided by a developer.

Tento WebPartConnection Přehled třídy je obecným prohlášením o základních podrobnostech pro vytvoření připojení.This WebPartConnection class overview is a general statement of the basic details for creating a connection. Další informace o konkrétních součástech a požadavcích, které jsou součástí vytváření připojení, najdete v tématu přehled webové části připojení, nebo v tématu referenční třídy a příklady kódu, které jsou uvedené v následující diskuzi.For more on specific components and requirements involved in creating connections, see Web Parts Connections Overview, or see the reference classes and code examples mentioned in the following discussion. K dispozici je několik základních aspektů Webové částiho připojení:There are several fundamental aspects of a Web Parts connection:

  • Dva WebPart ovládací prvky.Two WebPart controls. Každé připojení Webové části se skládá ze dvou ovládacích prvků.Every Web Parts connection consists of two controls. Je možné, aby se ovládací prvek účastnil současně s více než jedním připojením, ale každé samostatné připojení se skládá z přesně dvou ovládacích prvků.It is possible for a control to participate in more than one connection simultaneously, but every single connection consists of exactly two controls. Ovládací prvky mohou být odvozeny přímo ze WebPart základní třídy, nebo mohou být jinými serverovými ovládacími prvky, včetně ovládacích prvků ASP.NET, vlastních serverových ovládacích prvků a uživatelských ovládacích prvků.The controls can derive directly from the WebPart base class, or they can be other server controls, including ASP.NET controls, custom server controls, and user controls. Ovládací prvky, které nejsou odvozeny ze WebPart třídy, je-li umístěna v WebPartZoneBase zóně, jsou automaticky zabaleny s GenericWebPart objektem v době běhu, což umožňuje jejich dědění z WebPart třídy a funkce jako WebPart ovládací prvky za běhu.Controls that do not derive from the WebPart class, if placed in a WebPartZoneBase zone, are automatically wrapped with a GenericWebPart object at run time, which enables them to inherit from the WebPart class and function as run-time WebPart controls.

  • Ovládací prvky nacházející se v WebPartZoneBase zónách.Controls residing in WebPartZoneBase zones. Oba WebPart ovládací prvky a jakýkoli jiný typ serverového ovládacího prvku se musí nacházet v zóně, aby se mohly WebPartZoneBase zúčastnit webové části připojení (a většině dalších funkcí webové části).Both WebPart controls and any other type of server control must reside in a WebPartZoneBase zone to be able to participate in Web Parts connections (and most other Web Parts features).

  • Spotřebitelé a poskytovatelé.Consumers and providers. V každém Webové části připojení existují dva ovládací prvky: poskytovatel dat a příjemce dat.In every Web Parts connection there are two controls: a provider of data and a consumer of data. Poskytovatel poskytuje data příjemci prostřednictvím zadané metody zpětného volání, která vrací data ve formě rozhraní.The provider furnishes data to the consumer through a specified callback method that returns data in the form of an interface. (Příklad vytvoření a určení metody zpětného volání naleznete v části příklad v tomto tématu.) Tato metoda zpětného volání je známá jako přípojný bod zprostředkovatele.(For an example of how to create and specify the callback method, see the Example section of this topic.) This callback method is known as a provider connection point. Podrobnosti tohoto spojovacího bodu (jeho "popisné" jméno, ID a typ vráceného rozhraní) jsou obsaženy v ProviderConnectionPoint objektu přidruženém k ovládacímu prvku poskytovatele.The details of this connection point (its "friendly" name, an ID, and the type of the returned interface) are contained in a ProviderConnectionPoint object associated with the provider control. Příjemce obdrží data prostřednictvím zadané metody, která může přijmout instanci rozhraní.The consumer receives the data through a specified method that can accept an instance of the interface. Tato metoda se označuje jako přípojný bod spotřebitele a podrobnosti spojovacího bodu (název, ID a typ rozhraní) jsou obsaženy v ConsumerConnectionPoint objektu přidruženém k ovládacímu prvku příjemce.This method is known as a consumer connection point, and the details of the connection point (name, ID, and type of interface) are contained in a ConsumerConnectionPoint object associated with the consumer control.

  • Kompatibilní ovládací prvky nebo platný transformátor.Compatible controls or a valid transformer. Aby připojení fungovalo, musí být příjemce a poskytovatel kompatibilní (to znamená, že jejich zadané metody spojovacího bodu mohou pracovat se stejným typem rozhraní), nebo musí být WebPartTransformer objekt schopný přeložit typ nabízený poskytovatelem do typu srozumitelného pro příjemce.For a connection to work, the consumer and provider must either be compatible (meaning that their specified connection point methods can work with the same type of interface), or there must be a WebPartTransformer object capable of translating the type offered by the provider into a type understood by the consumer.

  • WebPartConnectionObjekt.A WebPartConnection object. Aby existovalo připojení, musí existovat instance WebPartConnection třídy, která obsahuje odkazy na ovládací prvky poskytovatele a příjemce, spolu s podrobnostmi jejich přípojných bodů.For a connection to exist, there must be an instance of the WebPartConnection class that contains references to the provider and consumer controls, along with the details of their connection points. Pokud zprostředkovatel a příjemce jsou nekompatibilní a místo toho používají WebPartTransformer objekt k připojení, připojení odkazuje na transformátor.If the provider and consumer are incompatible and instead use a WebPartTransformer object to connect, the connection references the transformer.

  • Způsob navázání připojení.A means of establishing the connection. Po úspěšném navržení kompatibilních ovládacích prvcích příjemce a poskytovatele s metodami bodu připojení a umístěním do zóny a WebPartConnection k dispozici je objekt, který je k dispozici v posledním základním kroku, aby bylo možné připojení iniciovat.After compatible consumer and provider controls have been properly designed with connection point methods and placed in a zone, and a WebPartConnection object is available, the last basic step necessary is to initiate the connection. K tomu může dojít, když uživatelé vytvoří připojení prostřednictvím uživatelského rozhraní.One way this can happen is for users to create the connection through the UI. Pokud umístíte <asp:connectionszone> element na stránku a jsou zavedeny další požadované součásti pro připojení, může v době spuštění uživatel přepnout tuto stránku na režim připojení, kliknout na příkaz připojit v nabídce příkazy pro poskytovatele nebo příjemce a uživatelské rozhraní připojení (na základě ConnectionsZone ovládacího prvku) se zobrazí.If you place an <asp:connectionszone> element on the page, and the other required components for a connection are in place, at run time a user can switch the page into connect display mode, click a connect verb on the verbs menu of either the provider or consumer, and a connection UI (based on the ConnectionsZone control) will appear. Prostřednictvím tohoto uživatelského rozhraní může uživatel iniciovat připojení.Through this UI, the user can initiate the connection. Dalším způsobem, jak připojení iniciovat, je to provést programově.Another way to initiate the connection is to do it programmatically. V obou případech, ať už prostřednictvím uživatelského rozhraní nebo programově, je základní metoda, která iniciuje připojení, stejná.In either case, whether through the UI or programmatically, the underlying method that initiates the connection is the same. Aplikace volá ConnectWebParts metodu (nebo ConnectWebParts metodu, pokud používá transformátor) na WebPartManager ovládacím prvku, předává jí poskytovatel, příjemce a jejich příslušné objekty spojovacích bodů a metoda vrátí WebPartConnection objekt.The application calls the ConnectWebParts method (or the ConnectWebParts method if using a transformer) on the WebPartManager control, passing to it the provider, the consumer, and their respective connection point objects, and the method returns a WebPartConnection object.

WebPartConnectionTřída definuje objekt, který zapouzdřuje základní podrobnosti o připojení mezi dvěma WebPart ovládacími prvky.The WebPartConnection class defines an object that encapsulates the essential details of a connection between two WebPart controls. Třída se skládá skoro úplně z vlastností, které souvisejí s podrobnostmi konkrétního připojení.The class consists almost entirely of properties related to the details of a particular connection. K ovládacímu prvku příjemce v připojení se vztahuje několik vlastností.Several properties concern the consumer control in a connection. ConsumerVlastnost odkazuje na samotný ovládací prvek příjemce a ConsumerID vlastnost odkazuje na ID spotřebitele.The Consumer property references the consumer control itself, and the ConsumerID property references the consumer's ID. ConsumerConnectionPointObjekt, který obsahuje podrobnosti o bodu připojení uživatele, odkazuje na ConsumerConnectionPoint vlastnost příjemce.The ConsumerConnectionPoint object, which contains the details of the consumer's connection point, is referenced by the consumer's ConsumerConnectionPoint property. ConsumerConnectionPointIDVlastnost odkazuje na ID ConsumerConnectionPoint objektu.The ConsumerConnectionPointID property references the ID of the ConsumerConnectionPoint object. Všechny tyto vlastnosti připojení související s spotřebitelem musí mít přiřazenou hodnotu pro vytvoření připojení.All these consumer-related connection properties must have a value assigned to them to create a connection.

WebPartConnectionTřída má také několik vlastností, které se vztahují k ovládacímu prvku zprostředkovatele v připojení a které odpovídají vlastnostem pro příjemce.The WebPartConnection class also has several properties that relate to the provider control in a connection, and these correspond to the properties for a consumer. ProviderVlastnost odkazuje na samotný ovládací prvek poskytovatele, zatímco ProviderID vlastnost odkazuje na jeho ID.The Provider property references the provider control itself, while the ProviderID property references its ID. ProviderConnectionPointVlastnost odkazuje na ProviderConnectionPoint objekt a ProviderConnectionPointID vlastnost odkazuje na ID spojovacího bodu poskytovatele.The ProviderConnectionPoint property references the ProviderConnectionPoint object, and the ProviderConnectionPointID property references the ID of the provider's connection point.

Stav připojení se týká několika vlastností.Several properties concern the state of the connection. IsActiveVlastnost označuje, zda je připojení aktivní (aktuálně probíhá výměna dat) nebo neaktivní (stále se připojuje, ale nikoli aktivně sdílející data).The IsActive property indicates whether the connection is active (currently exchanging data) or inactive (still connected but not actively sharing data). IsSharedVlastnost označuje, zda je připojení sdílené (dostupné všem uživatelům stránky) nebo uživatelem specifickým připojením, a IsStatic vlastnost označuje, zda je ovládací prvek statický (deklarovaný v kódu stránky a tak trvalý) nebo dynamický (vytvořený programově, což znamená, že je možné ho odstranit).The IsShared property indicates whether the connection is a shared (available to all users of a page) or a user-specific connection, and the IsStatic property indicates whether the control is static (declared in the page markup and thus permanent) or dynamic (created programmatically, meaning that it can be deleted).

Konstruktory

WebPartConnection()

Inicializuje novou instanci WebPartConnection třídy.Initializes a new instance of the WebPartConnection class.

Vlastnosti

Consumer

Získává WebPart objekt, který funguje jako uživatelský ovládací prvek v rámci připojení.Gets a WebPart object that is acting as the consumer control in a connection.

ConsumerConnectionPoint

Získává objekt, který slouží jako bod připojení pro ovládací prvek, který funguje jako příjemce v připojení.Gets the object that serves as a connection point for a control that is acting as a consumer in a connection.

ConsumerConnectionPointID

Získá nebo nastaví hodnotu vlastnosti u připojení, které odkazuje na ID objektu, který slouží jako přípojný bod spotřebitele pro dané připojení.Gets or sets the property value on a connection that references the ID of the object serving as the consumer connection point for that connection.

ConsumerID

Získá nebo nastaví hodnotu vlastnosti v připojení, která odkazuje na ID WebPart ovládacího prvku fungujícího jako příjemce pro toto připojení.Gets or sets the property value on a connection that references the ID of the WebPart control acting as a consumer for that connection.

ID

Získá nebo nastaví ID WebPartConnection objektu.Gets or sets the ID of a WebPartConnection object.

IsActive

Získá hodnotu, která označuje, zda WebPartConnection je objekt aktuálně vytvořen a umožňuje výměnu dat mezi jeho poskytovatelem a uživatelskými ovládacími prvky.Gets a value that indicates whether a WebPartConnection object is currently established and able to exchange data between its provider and consumer controls.

IsShared

Získá hodnotu, která označuje, zda WebPartConnection je objekt viditelný pro všechny uživatele nebo pouze pro aktuálního uživatele.Gets a value that indicates whether a WebPartConnection object is visible to all users or only to the current user.

IsStatic

Získá hodnotu, která označuje, zda WebPartConnection je objekt deklarován v označení webové stránky nebo vytvořen programově.Gets a value that indicates whether a WebPartConnection object is declared in the markup of a Web page, or created programmatically.

Provider

Získá WebPart ovládací prvek, který funguje jako zprostředkovatel ve webové části připojení.Gets a WebPart control that acts as the provider in a Web Parts connection.

ProviderConnectionPoint

Získává objekt, který slouží jako bod připojení pro WebPart ovládací prvek fungující jako zprostředkovatel pro připojení.Gets the object that serves as a connection point for a WebPart control acting as a provider for a connection.

ProviderConnectionPointID

Získá nebo nastaví hodnotu vlastnosti u připojení, které odkazuje na ID objektu, který slouží jako spojovací bod zprostředkovatele pro toto připojení.Gets or sets the property value on a connection that references the ID of the object serving as the provider connection point for that connection.

ProviderID

Získá nebo nastaví hodnotu vlastnosti v připojení, která odkazuje na ID WebPart ovládacího prvku fungujícího jako poskytovatel pro toto připojení.Gets or sets the property value on a connection that references the ID of the WebPart control acting as a provider for that connection.

Transformer

Získává WebPartTransformer objekt, který slouží k transformaci dat mezi dvěma jinými nekompatibilními spojovacími body ve webové části připojení.Gets a WebPartTransformer object that is used to transform data between two otherwise incompatible connection points in a Web Parts connection.

Transformers

Získá kolekci objektů, které WebPartTransformer používá interně sada ovládacích prvků webové části.Gets a collection of WebPartTransformer objects used internally by the Web Parts control set.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Přepíše zděděnou ToString() metodu a vrátí krátký název typu pro objekt připojení.Overrides the inherited ToString() method and returns a short type name for the connection object.

Platí pro

Viz také