Class PropertyResolver
Component that locates a PropertyData (possibly nested) in a PropertyDataCollection.
Inheritance
Inherited Members
Namespace: EPiServer.Web
Assembly: EPiServer.dll
Version: 11.20.7Syntax
public abstract class PropertyResolverConstructors
PropertyResolver()
Declaration
protected PropertyResolver()Fields
DefaultScopeNameSeparator
The character '.'
Declaration
public static readonly char DefaultScopeNameSeparatorField Value
| Type | Description | 
|---|---|
| System.Char | 
Methods
ResolveProperty(PropertyDataCollection, String)
Resolves the PropertyData using the DefaultScopeNameSeparator.
Declaration
public PropertyData ResolveProperty(PropertyDataCollection properties, string scopeName)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyDataCollection | properties | The properties. | 
| System.String | scopeName | Name of the scope. | 
Returns
| Type | Description | 
|---|---|
| PropertyData | 
ResolveProperty(PropertyDataCollection, String, Char)
Resolves the PropertyData with given scopeName (e.g. in format 'MyBlock.MyNestedBlock').
Declaration
public PropertyData ResolveProperty(PropertyDataCollection properties, string scopeName, char scopeNameSeparator)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyDataCollection | properties | The properties. | 
| System.String | scopeName | Name of the scope. | 
| System.Char | scopeNameSeparator | The scope name separator (in example above '.'). | 
Returns
| Type | Description | 
|---|---|
| PropertyData | 
ResolveProperty<TPropertyData>(PropertyDataCollection, String)
Resolves the PropertyData with given scopeName (e.g. in format 'MyBlock.MyNestedBlock') using the default name separator.
Declaration
public TPropertyData ResolveProperty<TPropertyData>(PropertyDataCollection properties, string scopeName)
    where TPropertyData : PropertyDataParameters
| Type | Name | Description | 
|---|---|---|
| PropertyDataCollection | properties | The properties. | 
| System.String | scopeName | Name of the scope. | 
Returns
| Type | Description | 
|---|---|
| TPropertyData | 
Type Parameters
| Name | Description | 
|---|---|
| TPropertyData | 
ResolveProperty<TPropertyData>(PropertyDataCollection, String, Char)
Resolves the PropertyData with given scopeName (e.g. in format 'MyBlock.MyNestedBlock').
Declaration
public abstract TPropertyData ResolveProperty<TPropertyData>(PropertyDataCollection properties, string scopeName, char scopeNameSeparator)
    where TPropertyData : PropertyDataParameters
| Type | Name | Description | 
|---|---|---|
| PropertyDataCollection | properties | The properties. | 
| System.String | scopeName | Name of the scope. | 
| System.Char | scopeNameSeparator | The scope name separator (in example above '.'). | 
Returns
| Type | Description | 
|---|---|
| TPropertyData | 
Type Parameters
| Name | Description | 
|---|---|
| TPropertyData | The type of the property data that should be returned. | 
