Parameter.Clone Метод

Определение

Возвращает дубликат текущего экземпляра Parameter.

protected:
 virtual System::Web::UI::WebControls::Parameter ^ Clone();
protected virtual System.Web.UI.WebControls.Parameter Clone ();
abstract member Clone : unit -> System.Web.UI.WebControls.Parameter
override this.Clone : unit -> System.Web.UI.WebControls.Parameter
Protected Overridable Function Clone () As Parameter

Возвращаемое значение

Parameter

Объект Parameter, являющийся точной копией текущего объекта.

Примеры

В следующем примере кода показано, как вызвать Parameter(Parameter) конструктор из класса, расширяющего Parameter класс для реализации правильного поведения клонирования объектов для класса. Этот пример кода является частью более крупного примера, предоставленного Parameter для класса.

// The StaticParameter copy constructor is provided to ensure that
// the state contained in the DataValue property is copied to new
// instances of the class.
protected StaticParameter(StaticParameter original) : base(original) {
  DataValue = original.DataValue;
}

// The Clone method is overridden to call the
// StaticParameter copy constructor, so that the data in
// the DataValue property is correctly transferred to the
// new instance of the StaticParameter.
protected override Parameter Clone() {
  return new StaticParameter(this);
}
' The StaticParameter copy constructor is provided to ensure that
' the state contained in the DataValue property is copied to new
' instances of the class.
Protected Sub New(original As StaticParameter)
   MyBase.New(original)
   DataValue = original.DataValue
End Sub

' The Clone method is overridden to call the
' StaticParameter copy constructor, so that the data in
' the DataValue property is correctly transferred to the
' new instance of the StaticParameter.
Protected Overrides Function Clone() As Parameter
   Return New StaticParameter(Me)
End Function

Комментарии

Clone Вызовы методов Parameter(Parameter) конструктор копии для инициализации нового экземпляра класса Parameter класса со значениями текущего экземпляра.

При расширении Parameter класса можно переопределить Clone метод, чтобы включить любое состояние, которое необходимо скопировать в новый экземпляр производного класса.

Применяется к

См. также раздел