[This is preliminary documentation and is subject to change.]
The ExternalParameterAttribute type exposes the following members.Constructors
Name | Description | |
---|---|---|
![]() | ExternalParameterAttribute | Initializes a new instance of the ExternalParameterAttribute class |
![]() | ExternalParameterAttribute( String ) |
Provides a list of group names where this parameter applies
|
![]() | ExternalParameterAttribute(String, ExternalParameterSecurityCheck, String ) |
Provides a name override with list of groups names where this parameter applies
|
Methods
Name | Description | |
---|---|---|
![]() | ![]() | Returns a value that indicates whether this instance is equal to a specified object. (Inherited from ![]() |
![]() | ![]() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from ![]() |
![]() | ![]() | Returns the hash code for this instance. (Inherited from ![]() |
![]() ![]() | GetParameter |
Gets instrumentation parameter value returning true if parameter was found.
Parameter names are case-insensitive.
If groups is null then all parameters are searched, else parameters must intersect in
their group sets with the supplied value
|
![]() ![]() | GetParameters(Object, String ) |
Returns external parameter names and type - names for read/write public properties decorated with this attribute.
If groups is null then all parameters returned, else parameters must intersect in their group sets with the
supplied value
|
![]() ![]() | GetParameters(Type, String ) |
Returns external parameter names and type - names for read/write public properties decorated with this attribute.
If groups is null then all parameters returned, else parameters must intersect in their group sets with the
supplied value
|
![]() ![]() | GetParametersWithAttrs |
Returns external parameter names, type and attributes - names for read/write public properties decorated with this attribute.
If groups is null then all parameters returned, else parameters must intersect in their group sets with the
supplied value
|
![]() | ![]() | Gets the (Inherited from ![]() ![]() |
![]() | ![]() | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from ![]() |
![]() | ![]() | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from ![]() |
![]() | ![]() | Creates a shallow copy of the current (Inherited from ![]() ![]() |
![]() ![]() | SetParameter |
Sets instrumentation parameter value, true if parameter name was found and set succeeded.
The property is tried to be set directly to the supplied value first, then, in case of assignment error,
the value is converted into string then tried to be re-converted to target type.
Returns true for successful set. Parameter names are case-insensitive.
If groups is null then all parameters are searched, else parameters must intersect in
their group sets with the supplied value
|
![]() | ![]() | Returns a string that represents the current object. (Inherited from ![]() |
Extension Methods
Fields
Name | Description | |
---|---|---|
![]() | Groups |
Returns null or a set of group names where parameter is applicable.
This is needed to disregard parameters that do not belong to things being managed,
for example, some parameters may be only set for isntrumentation, not for glue etc.
|
![]() | Name |
Provides name override for external parameter. When this value is not set
the name is taken from the decorated member name
|
![]() | SecurityCheck |
Specifies what security check must be done on get/set
|
Properties
Name | Description | |
---|---|---|
![]() | ![]() | When implemented in a derived class, gets a unique identifier for this (Inherited from ![]() ![]() |
See Also