Class PublishedElement
Inheritance
object
Namespace: Umbraco.Cms.Core.PublishedCache
Assembly: Umbraco.Core.dll
Syntax
public class PublishedElement : IPublishedElement
Constructors
View SourcePublishedElement(IPublishedContentType, Guid, Dictionary<string, object?>, bool, VariationContext)
Declaration
public PublishedElement(IPublishedContentType contentType, Guid key, Dictionary<string, object?> values, bool previewing, VariationContext variationContext)
Parameters
| Type | Name | Description |
|---|---|---|
| IPublishedContentType | contentType | |
| Guid | key | |
| Dictionary<string, object> | values | |
| bool | previewing | |
| VariationContext | variationContext |
PublishedElement(IPublishedContentType, Guid, Dictionary<string, object?>?, bool, PropertyCacheLevel, VariationContext, ICacheManager?)
Declaration
public PublishedElement(IPublishedContentType contentType, Guid key, Dictionary<string, object?>? values, bool previewing, PropertyCacheLevel referenceCacheLevel, VariationContext variationContext, ICacheManager? cacheManager)
Parameters
| Type | Name | Description |
|---|---|---|
| IPublishedContentType | contentType | |
| Guid | key | |
| Dictionary<string, object> | values | |
| bool | previewing | |
| PropertyCacheLevel | referenceCacheLevel | |
| VariationContext | variationContext | |
| ICacheManager | cacheManager |
Properties
View SourceContentType
Gets the content type.
Declaration
public IPublishedContentType ContentType { get; }
Property Value
| Type | Description |
|---|---|
| IPublishedContentType |
Key
Gets the unique key of the published element.
Declaration
public Guid Key { get; }
Property Value
| Type | Description |
|---|---|
| Guid |
Properties
Gets the properties of the element.
Declaration
public IEnumerable<IPublishedProperty> Properties { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<IPublishedProperty> |
Remarks
Contains one IPublishedProperty for each property defined for the content type, including
inherited properties. Some properties may have no value.
Methods
View SourceGetProperty(string)
Gets a property identified by its alias.
Declaration
public IPublishedProperty? GetProperty(string alias)
Parameters
| Type | Name | Description |
|---|---|---|
| string | alias | The property alias. |
Returns
| Type | Description |
|---|---|
| IPublishedProperty | The property identified by the alias. |
Remarks
If the content type has no property with that alias, including inherited properties, returns null,
otherwise return a property -- that may have no value (ie HasValue is false).
The alias is case-insensitive.