Senparc.Weixin.Annotations 命名空间 |
Senparc.Weixin SDK 官方教程《微信开发深度解析》已出版,支持中国开源事业,请【购买正版】!
《微信公众号+小程序》视频课程已经上线,【点击这里】学习!
NeuChar(纽插)已经上线,为开发者提供一站式跨平台管理枢纽,并可将应用入驻到 NeuChar 应用商店!新功能正在不断增加中,快来使用吧! https://www.neuchar.com
在线动态微信接口 Swagger WebApi 文档: https://weixin.senparc.com:8039
类 | 说明 | |
---|---|---|
AspChildControlTypeAttribute | ||
AspDataFieldAttribute | ||
AspDataFieldsAttribute | ||
AspMethodPropertyAttribute | ||
AspMvcActionAttribute |
ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter
is an MVC action. If applied to a method, the MVC action name is calculated
implicitly from the context. Use this attribute for custom wrappers similar to
System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String).
| |
AspMvcActionSelectorAttribute |
ASP.NET MVC attribute. When applied to a parameter of an attribute,
indicates that this parameter is an MVC action name.
| |
AspMvcAreaAttribute |
ASP.NET MVC attribute. Indicates that a parameter is an MVC area.
Use this attribute for custom wrappers similar to
System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String).
| |
AspMvcAreaMasterLocationFormatAttribute | ||
AspMvcAreaPartialViewLocationFormatAttribute | ||
AspMvcAreaViewLocationFormatAttribute | ||
AspMvcControllerAttribute |
ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is
an MVC controller. If applied to a method, the MVC controller name is calculated
implicitly from the context. Use this attribute for custom wrappers similar to
System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String).
| |
AspMvcDisplayTemplateAttribute |
ASP.NET MVC attribute. Indicates that a parameter is an MVC display template.
Use this attribute for custom wrappers similar to
System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String).
| |
AspMvcEditorTemplateAttribute |
ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template.
Use this attribute for custom wrappers similar to
System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String).
| |
AspMvcMasterAttribute |
ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute
for custom wrappers similar to System.Web.Mvc.Controller.View(String, String).
| |
AspMvcMasterLocationFormatAttribute | ||
AspMvcModelTypeAttribute |
ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute
for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object).
| |
AspMvcPartialViewAttribute |
ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC
partial view. If applied to a method, the MVC partial view name is calculated implicitly
from the context. Use this attribute for custom wrappers similar to
System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String).
| |
AspMvcPartialViewLocationFormatAttribute | ||
AspMvcSupressViewErrorAttribute |
ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method.
| |
AspMvcTemplateAttribute |
ASP.NET MVC attribute. Indicates that a parameter is an MVC template.
Use this attribute for custom wrappers similar to
System.ComponentModel.DataAnnotations.UIHintAttribute(System.String).
| |
AspMvcViewAttribute |
ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter
is an MVC view. If applied to a method, the MVC view name is calculated implicitly
from the context. Use this attribute for custom wrappers similar to
System.Web.Mvc.Controller.View(Object).
| |
AspMvcViewLocationFormatAttribute | ||
AspRequiredAttributeAttribute | ||
AspTypePropertyAttribute | ||
AssertionConditionAttribute |
Indicates the condition parameter of the assertion method. The method itself should be
marked by AssertionMethodAttribute attribute. The mandatory argument of
the attribute is the assertion type.
| |
AssertionMethodAttribute |
Indicates that the marked method is assertion method, i.e. it halts control flow if
one of the conditions is satisfied. To set the condition, mark one of the parameters with
AssertionConditionAttribute attribute.
| |
BaseTypeRequiredAttribute |
When applied to a target attribute, specifies a requirement for any type marked
with the target attribute to implement or inherit specific type or types.
| |
CanBeNullAttribute |
Indicates that the value of the marked element could be null sometimes,
so the check for null is necessary before its usage.
| |
CannotApplyEqualityOperatorAttribute |
Indicates that the value of the marked type (or its derivatives)
cannot be compared using '==' or '!=' operators and Equals()
should be used instead. However, using '==' or '!=' for comparison
with null is always permitted.
| |
CollectionAccessAttribute |
Indicates how method invocation affects content of the collection.
| |
ContractAnnotationAttribute |
Describes dependency between method input and output.
| |
HtmlAttributeValueAttribute | ||
HtmlElementAttributesAttribute | ||
InstantHandleAttribute |
Tells code analysis engine if the parameter is completely handled when the invoked method is on stack.
If the parameter is a delegate, indicates that delegate is executed while the method is executed.
If the parameter is an enumerable, indicates that it is enumerated while the method is executed.
| |
InvokerParameterNameAttribute |
Indicates that the function argument should be string literal and match one
of the parameters of the caller function. For example, ReSharper annotates
the parameter of ArgumentNullException.
| |
ItemCanBeNullAttribute |
Indicates that collection or enumerable value can contain null elements.
| |
ItemNotNullAttribute |
Indicates that collection or enumerable value does not contain null elements.
| |
LinqTunnelAttribute |
Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select,
.Where). This annotation allows inference of [InstantHandle] annotation for parameters
of delegate type by analyzing LINQ method chains.
| |
LocalizationRequiredAttribute |
Indicates that marked element should be localized or not.
| |
MacroAttribute |
Allows specifying a macro for a parameter of a source template.
| |
MeansImplicitUseAttribute |
Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes
as unused (as well as by other usage inspections)
| |
NoEnumerationAttribute |
Indicates that IEnumerable, passed as parameter, is not enumerated.
| |
NoReorder |
Prevents the Member Reordering feature from tossing members of the marked class.
| |
NotifyPropertyChangedInvocatorAttribute |
Indicates that the method is contained in a type that implements
System.ComponentModel.INotifyPropertyChanged interface and this method
is used to notify that some property value changed.
| |
NotNullAttribute |
Indicates that the value of the marked element could never be null.
| |
PathReferenceAttribute |
Indicates that a parameter is a path to a file or a folder within a web project.
Path can be relative or absolute, starting from web root (~).
| |
PublicAPIAttribute |
This attribute is intended to mark publicly available API
which should not be removed and so is treated as used.
| |
PureAttribute |
Indicates that a method does not make any observable state changes.
The same as System.Diagnostics.Contracts.PureAttribute.
| |
RazorHelperCommonAttribute | ||
RazorImportNamespaceAttribute | ||
RazorInjectionAttribute | ||
RazorLayoutAttribute | ||
RazorSectionAttribute |
Razor attribute. Indicates that a parameter or a method is a Razor section.
Use this attribute for custom wrappers similar to
System.Web.WebPages.WebPageBase.RenderSection(String).
| |
RazorWriteLiteralMethodAttribute | ||
RazorWriteMethodAttribute | ||
RazorWriteMethodParameterAttribute | ||
RegexPatternAttribute |
Indicates that parameter is regular expression pattern.
| |
SourceTemplateAttribute |
An extension method marked with this attribute is processed by ReSharper code completion
as a 'Source Template'. When extension method is completed over some expression, it's source code
is automatically expanded like a template at call site.
| |
StringFormatMethodAttribute |
Indicates that the marked method builds string by format pattern and (optional) arguments.
Parameter, which contains format string, should be given in constructor. The format string
should be in Format(IFormatProvider, String, Object)-like form.
| |
TerminatesProgramAttribute |
已过时。
Indicates that the marked method unconditionally terminates control flow execution.
For example, it could unconditionally throw exception.
| |
UsedImplicitlyAttribute |
Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library),
so this symbol will not be marked as unused (as well as by other usage inspections).
| |
ValueProviderAttribute |
For a parameter that is expected to be one of the limited set of values.
Specify fields of which type should be used as values for this parameter.
| |
XamlItemBindingOfItemsControlAttribute |
XAML attibute. Indicates the property of some BindingBase-derived type, that
is used to bind some item of ItemsControl-derived type. This annotation will
enable the DataContext type resolve for XAML bindings for such properties.
| |
XamlItemsControlAttribute |
XAML attribute. Indicates the type that has ItemsSource property and should be treated
as ItemsControl-derived type, to enable inner items DataContext type resolve.
|
枚举 | 说明 | |
---|---|---|
AssertionConditionType |
Specifies assertion type. If the assertion method argument satisfies the condition,
then the execution continues. Otherwise, execution is assumed to be halted.
| |
CollectionAccessType | ||
ImplicitUseKindFlags | ||
ImplicitUseTargetFlags |
Specify what is considered used implicitly when marked
with MeansImplicitUseAttribute or UsedImplicitlyAttribute.
|