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 для класса.
// 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 метод, чтобы включить любое состояние, которое необходимо скопировать в новый экземпляр производного класса.