Maria GDK 4.7.0.84
Documentation of managed code in develop branch
Loading...
Searching...
No Matches
TPG.BasicWpfComponents.Annotations Namespace Reference

Classes

class  AspChildControlTypeAttribute
 
class  AspDataFieldAttribute
 
class  AspDataFieldsAttribute
 
class  AspMethodPropertyAttribute
 
class  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). More...
 
class  AspMvcActionSelectorAttribute
 ASP.NET MVC attribute. When applied to a parameter of an attribute, indicates that this parameter is an MVC action name. More...
 
class  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). More...
 
class  AspMvcAreaMasterLocationFormatAttribute
 
class  AspMvcAreaPartialViewLocationFormatAttribute
 
class  AspMvcAreaViewLocationFormatAttribute
 
class  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). More...
 
class  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). More...
 
class  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). More...
 
class  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). More...
 
class  AspMvcMasterLocationFormatAttribute
 
class  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). More...
 
class  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). More...
 
class  AspMvcPartialViewLocationFormatAttribute
 
class  AspMvcSuppressViewErrorAttribute
 ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. More...
 
class  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). More...
 
class  AspMvcViewAttribute
 ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC view component. 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). More...
 
class  AspMvcViewComponentAttribute
 ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC view component name. More...
 
class  AspMvcViewComponentViewAttribute
 ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC view component view. If applied to a method, the MVC view component view name is default. More...
 
class  AspMvcViewLocationFormatAttribute
 
class  AspRequiredAttributeAttribute
 
class  AspTypePropertyAttribute
 
class  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. More...
 
class  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. More...
 
class  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. More...
 
class  CanBeNullAttribute
 Indicates that the value of the marked element could be null sometimes, so the check for null is necessary before its usage. More...
 
class  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. More...
 
class  CollectionAccessAttribute
 Indicates how method, constructor invocation or property access over collection type affects content of the collection. More...
 
class  ContractAnnotationAttribute
 Describes dependency between method input and output. More...
 
class  HtmlAttributeValueAttribute
 
class  HtmlElementAttributesAttribute
 
class  ImplicitNotNullAttribute
 Implicitly apply [NotNull]/[ItemNotNull] annotation to all the of type members and parameters in particular scope where this annotation is used (type declaration or whole assembly). More...
 
class  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. More...
 
class  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 System.ArgumentNullException. More...
 
class  ItemCanBeNullAttribute
 Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task and Lazy classes to indicate that the value of a collection item, of the Task.Result property or of the Lazy.Value property can be null. More...
 
class  ItemNotNullAttribute
 Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task and Lazy classes to indicate that the value of a collection item, of the Task.Result property or of the Lazy.Value property can never be null. More...
 
class  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. More...
 
class  LocalizationRequiredAttribute
 Indicates that marked element should be localized or not. More...
 
class  MacroAttribute
 Allows specifying a macro for a parameter of a source template. More...
 
class  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) More...
 
class  MustUseReturnValueAttribute
 Indicates that the return value of method invocation must be used. More...
 
class  NoEnumerationAttribute
 Indicates that IEnumerable, passed as parameter, is not enumerated. More...
 
class  NoReorder
 Prevents the Member Reordering feature from tossing members of the marked class. More...
 
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. More...
 
class  NotNullAttribute
 Indicates that the value of the marked element could never be null. More...
 
class  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 (~). More...
 
class  ProvidesContextAttribute
 Indicates the type member or parameter of some type, that should be used instead of all other ways to get the value that type. This annotation is useful when you have some "context" value evaluated and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. More...
 
class  PublicAPIAttribute
 This attribute is intended to mark publicly available API which should not be removed and so is treated as used. More...
 
class  PureAttribute
 Indicates that a method does not make any observable state changes. The same as System.Diagnostics.Contracts.PureAttribute. More...
 
class  RazorDirectiveAttribute
 
class  RazorHelperCommonAttribute
 
class  RazorImportNamespaceAttribute
 
class  RazorInjectionAttribute
 
class  RazorLayoutAttribute
 
class  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). More...
 
class  RazorWriteLiteralMethodAttribute
 
class  RazorWriteMethodAttribute
 
class  RazorWriteMethodParameterAttribute
 
class  RegexPatternAttribute
 Indicates that parameter is regular expression pattern. More...
 
class  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. More...
 
class  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 string.Format(IFormatProvider,string,object[])-like form. More...
 
class  TerminatesProgramAttribute
 Indicates that the marked method unconditionally terminates control flow execution. For example, it could unconditionally throw exception. More...
 
class  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). More...
 
class  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. More...
 
class  XamlItemBindingOfItemsControlAttribute
 XAML attribute. 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. More...
 
class  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. More...
 

Enumerations

enum  ImplicitUseKindFlags {
  Default = Access | Assign | InstantiatedWithFixedConstructorSignature , Access = 1 , Assign = 2 , InstantiatedWithFixedConstructorSignature = 4 ,
  InstantiatedNoFixedConstructorSignature = 8
}
 
enum  ImplicitUseTargetFlags { Default = Itself , Itself = 1 , Members = 2 , WithMembers = Itself | Members }
 Specify what is considered used implicitly when marked with MeansImplicitUseAttribute or UsedImplicitlyAttribute. More...
 
enum  CollectionAccessType { None = 0 , Read = 1 , ModifyExistingContent = 2 , UpdatedContent = ModifyExistingContent | 4 }
 
enum  AssertionConditionType { IS_TRUE = 0 , IS_FALSE = 1 , IS_NULL = 2 , IS_NOT_NULL = 3 }
 Specifies assertion type. If the assertion method argument satisfies the condition, then the execution continues. Otherwise, execution is assumed to be halted. More...
 

Enumeration Type Documentation

◆ AssertionConditionType

Specifies assertion type. If the assertion method argument satisfies the condition, then the execution continues. Otherwise, execution is assumed to be halted.

Enumerator
IS_TRUE 

Marked parameter should be evaluated to true.

IS_FALSE 

Marked parameter should be evaluated to false.

IS_NULL 

Marked parameter should be evaluated to null value.

IS_NOT_NULL 

Marked parameter should be evaluated to not null value.

◆ CollectionAccessType

Enumerator
None 

Method does not use or modify content of the collection.

Read 

Method only reads content of the collection but does not modify it.

ModifyExistingContent 

Method can change content of the collection but does not add new elements.

UpdatedContent 

Method can add new elements to the collection.

◆ ImplicitUseKindFlags

Enumerator
Access 

Only entity marked with attribute considered used.

Assign 

Indicates implicit assignment to a member.

InstantiatedWithFixedConstructorSignature 

Indicates implicit instantiation of a type with fixed constructor signature. That means any unused constructor parameters won't be reported as such.

InstantiatedNoFixedConstructorSignature 

Indicates implicit instantiation of a type.

◆ ImplicitUseTargetFlags

Specify what is considered used implicitly when marked with MeansImplicitUseAttribute or UsedImplicitlyAttribute.

Enumerator
Members 

Members of entity marked with attribute are considered used.

WithMembers 

Entity marked with attribute and all its members considered used.