TemplateInstanceAttribute.IsDefaultAttribute Метод

Определение

Возвращает значение, указывающее, что текущий объект TemplateInstanceAttribute соответствует объекту по умолчанию TemplateInstanceAttribute.

public override bool IsDefaultAttribute ();

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

Значение true, если значение текущего экземпляра TemplateInstanceAttribute является значением по умолчанию. В противном случае — значение false.

Примеры

В следующем примере кода показано, как использовать метод IsDefaultAttribute. Page_Load В случае страницы ASPX запрашивается класс пользовательского MyLoginViewAAnonymousTemplate элемента управления TemplateInstanceAttribute для свойства .

Определение элемента управления см. в MyLoginViewA разделе TemplateInstanceAttribute.

protected void Page_Load(object sender, EventArgs e)
{
      
  // Get the class type for which to access metadata.
  Type clsType = typeof(MyLoginViewA);
  // Get the PropertyInfo object for FirstTemplate.
  PropertyInfo pInfo = clsType.GetProperty("AnonymousTemplate");
  // See if the TemplateInstanceAttribute is defined for this property.
  bool isDef = Attribute.IsDefined(pInfo, typeof(TemplateInstanceAttribute));

  // Display the result if the attribute exists.
  if (isDef)
  {
    TemplateInstanceAttribute tia =
      (TemplateInstanceAttribute)Attribute.GetCustomAttribute(pInfo, typeof(TemplateInstanceAttribute));
    Response.Write("The <AnonymousTemplate> has the TemplateInstanceAttribute = " + tia.Instances.ToString() + ".<br />");
    if (tia.IsDefaultAttribute())
      Response.Write("The TemplateInstanceAttribute used is the same as the default instance.");
    else
      Response.Write("The TemplateInstanceAttribute used is not the same as the default instance.");
  }

}

Комментарии

Значением по умолчанию для TemplateInstanceAttribute класса является Multiple поле .

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

Өнім Нұсқалар
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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