TagPrefixAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет префикс тега, используемый на веб-странице для определения пользовательских элементов управления. Этот класс не наследуется.
public ref class TagPrefixAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class TagPrefixAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)>]
type TagPrefixAttribute = class
inherit Attribute
Public NotInheritable Class TagPrefixAttribute
Inherits Attribute
- Наследование
- Атрибуты
Примеры
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
[assembly:TagPrefix("CustomControls", "custom")]
namespace CustomControls
{
// Simple custom control
public class MyCS_Control : Control
{
private String message = "Hello";
public virtual String Message
{
get
{
return message;
}
set
{
message = value;
}
}
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override void Render( HtmlTextWriter writer)
{
writer.Write("<span style='background-color:aqua; font:8pt tahoma, verdana;'> "
+ this.Message + "<br>" + "C# version. The time on the server is " + System.DateTime.Now.ToLongTimeString()
+ "</span>");
}
}
}
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
<assembly: TagPrefix("CustomControls", "custom")> _
Namespace CustomControls
' Simple custom control
Public Class MyVB_Control
Inherits Control
Private message As String = "Hello"
Public Property getMessage() As String
Get
Return message
End Get
Set (ByVal value As String)
message = value
End Set
End Property
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub Render(writer As HtmlTextWriter)
writer.Write(("<span style='background-color:aqua; font:8pt tahoma, verdana;'> " + Me.getMessage + "<br>" + "VB version. The time on the server is " + System.DateTime.Now.ToLongTimeString() + "</span>"))
End Sub
End Class
End Namespace 'CustomControls
Комментарии
Класс TagPrefixAttribute определяет атрибут уровня сборки, необходимый для указания псевдонимов префиксов тегов для пользовательских элементов управления. Этот атрибут используется такими средствами, как Майкрософт Visual Studio, для автоматического Register
создания директивы на странице ASP.NET, где используются пользовательские элементы управления.
Эта директива регистрирует префикс тега в пространстве имен. Кроме того, он указывает сборку, в которой находится реализация пользовательского кода элемента управления. С помощью этой директивы можно декларативно использовать пользовательские элементы управления на веб-странице.
Дополнительные сведения об использовании атрибутов см. в разделе Атрибуты.
Конструкторы
TagPrefixAttribute(String, String) |
Инициализирует новый экземпляр класса TagPrefixAttribute. |
Свойства
NamespaceName |
Возвращает префикс пространства имен для заданного элемента управления. |
TagPrefix |
Возвращает префикс тега для заданного элемента управления. |
TypeId |
В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute. (Унаследовано от Attribute) |
Методы
Equals(Object) |
Возвращает значение, показывающее, равен ли экземпляр указанному объекту. (Унаследовано от Attribute) |
GetHashCode() |
Возвращает хэш-код данного экземпляра. (Унаследовано от Attribute) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IsDefaultAttribute() |
При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute) |
Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса. (Унаследовано от Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute) |