IWebEditable.WebBrowsableObject Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает ссылку на WebPart элемент управления, пользовательский элемент управления или пользовательский элемент управления, который будет изменяться элементами EditorPart управления.
public:
property System::Object ^ WebBrowsableObject { System::Object ^ get(); };
public object WebBrowsableObject { get; }
member this.WebBrowsableObject : obj
Public ReadOnly Property WebBrowsableObject As Object
Значение свойства
Ссылка на объект элемента управления, связанного с элементом EditorPart управления.
Примеры
В следующем примере кода показано, как WebBrowsableObject свойство можно переопределить в пользовательском WebPart элементе управления. Полный исходный код, необходимый для запуска примера, находится в разделе "Пример" раздела IWebEditable обзора класса.
В примере кода переопределяется оба члена IWebEditable интерфейса.
public override EditorPartCollection CreateEditorParts()
{
ArrayList editorArray = new ArrayList();
TextDisplayEditorPart edPart = new TextDisplayEditorPart();
edPart.ID = this.ID + "_editorPart1";
editorArray.Add(edPart);
EditorPartCollection editorParts =
new EditorPartCollection(editorArray);
return editorParts;
}
public override object WebBrowsableObject
{
get { return this; }
}
Public Overrides Function CreateEditorParts() _
As EditorPartCollection
Dim editorArray As New ArrayList()
Dim edPart as New TextDisplayEditorPart()
edPart.ID = Me.ID & "_editorPart1"
editorArray.Add(edPart)
Dim editorParts As New EditorPartCollection(editorArray)
Return editorParts
End Function
Public Overrides ReadOnly Property WebBrowsableObject() _
As Object
Get
Return Me
End Get
End Property
Комментарии
Свойство WebBrowsableObject позволяет EditorPart элементам управления получить ссылку на серверные элементы управления, с которыми они связаны.
Хотя само свойство доступно только для чтения, ссылка на объект, возвращаемая им, позволяет EditorPart элементам управления изменять значения в серверном элементе управления.
Примечания для тех, кто реализует этот метод
Как правило, при реализации WebBrowsableObject свойства в серверном элементе управления вы просто возвращаете ссылку на сам серверный элемент управления. В случае GenericWebPart класса, так как он упаковывает дочерний элемент управления, чтобы он мог функционировать как WebPart элемент управления, его реализация WebBrowsableObject свойства возвращает ссылку на дочерний элемент управления.