本文整理匯總了C#中System.Attribute.IsDefaultAttribute方法的典型用法代碼示例。如果您正苦於以下問題:C# Attribute.IsDefaultAttribute方法的具體用法?C# Attribute.IsDefaultAttribute怎麽用?C# Attribute.IsDefaultAttribute使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Attribute
的用法示例。
在下文中一共展示了Attribute.IsDefaultAttribute方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: ShouldHideMember
/// <devdoc>
/// This function takes an info and an attribute and determines whether
/// the info satisfies the particular attribute. This either means that the info
/// contains the attribute or the info does not contain the attribute and the default
/// for the attribute matches the passed in attribute.
/// </devdoc>
/// <internalonly/>
internal static bool ShouldHideMember(MemberDescriptor info, Attribute attribute) {
if (info == null || attribute == null) {
return true;
}
Attribute infoAttribute = info.Attributes[attribute.GetType()];
if (infoAttribute == null)
return !attribute.IsDefaultAttribute();
else {
return !(attribute.Match(infoAttribute));
}
}
示例2: ShouldHideMember
/// <devdoc>
/// This function takes a member descriptor and an attribute and determines whether
/// the member satisfies the particular attribute. This either means that the member
/// contains the attribute or the member does not contain the attribute and the default
/// for the attribute matches the passed in attribute.
/// </devdoc>
private static bool ShouldHideMember(MemberDescriptor member, Attribute attribute)
{
if (member == null || attribute == null)
{
return true;
}
Attribute memberAttribute = member.Attributes[attribute.GetType()];
if (memberAttribute == null)
{
return !attribute.IsDefaultAttribute();
}
else
{
return !(attribute.Match(memberAttribute));
}
}
示例3: ShouldHideMember
private static bool ShouldHideMember(MemberDescriptor member, Attribute attribute)
{
if ((member == null) || (attribute == null))
{
return true;
}
Attribute attribute2 = member.Attributes[attribute.GetType()];
if (attribute2 == null)
{
return !attribute.IsDefaultAttribute();
}
return !attribute.Match(attribute2);
}