Class FieldOptionMetadataSource
- Namespace
- Dynamicweb.Content.Items.Metadata
- Assembly
- Dynamicweb.dll
Represents a source of field options.
[DataContract]
public abstract class FieldOptionMetadataSource : IComparable<FieldOptionMetadataSource>
- Inheritance
-
FieldOptionMetadataSource
- Implements
- Inherited Members
Properties
SourceType
Type of source.
[DataMember]
public abstract FieldOptionSourceType SourceType { get; }
Property Value
Type
Type of source.
[DataMember]
[Obsolete("Use SourceType instead")]
public virtual FieldOptionSourceType Type { get; }
Property Value
Values
Collection of field options.
public virtual FieldOptionMetadataCollection Values { get; set; }
Property Value
Methods
CompareTo(FieldOptionMetadataSource)
Compares the current object with the given one and returns the comparison result.
public virtual int CompareTo(FieldOptionMetadataSource other)
Parameters
other
FieldOptionMetadataSource- Object to compare with.
Returns
- int
- Comparison result.
CopyTo(FieldOptionMetadataSource)
Copies the state of the current object into the given one.
public abstract void CopyTo(FieldOptionMetadataSource target)
Parameters
target
FieldOptionMetadataSource- Object to copy state into.
Exceptions
- ArgumentNullException
target
is null.
CreateDecodedOption(string, object)
Creates field option with url decoded fields.
public static FieldOptionMetadata CreateDecodedOption(string name, object value)
Parameters
Returns
- FieldOptionMetadata
- FieldOptionMetadata.
CreateDecodedOption(string, object, string)
Creates field option with url decoded fields.
public static FieldOptionMetadata CreateDecodedOption(string name, object value, string icon)
Parameters
name
string- Value for name field.
value
object- Value for value field.
icon
string- Value for icon field.
Returns
- FieldOptionMetadata
- FieldOptionMetadata.
CreateEncodedOption(string, object)
Creates field option with url encoded fields.
public static FieldOptionMetadata CreateEncodedOption(string name, object value)
Parameters
Returns
- FieldOptionMetadata
- FieldOptionMetadata.
CreateEncodedOption(string, object, string)
Creates field option with url encoded fields.
public static FieldOptionMetadata CreateEncodedOption(string name, object value, string icon)
Parameters
name
string- Value for name field.
value
object- Value for value field.
icon
string- Value for icon field.
Returns
- FieldOptionMetadata
- FieldOptionMetadata.
DeserializeFrom(XmlReader)
Deserializes a current instance of a class from specific source.
public abstract void DeserializeFrom(XmlReader reader)
Parameters
reader
XmlReader- Xml Reader
SafeCopyString(string)
[Obsolete("Use SafeStringCopy instead.")]
protected string SafeCopyString(string str)
Parameters
str
string
Returns
SafeStringCopy(string)
protected string SafeStringCopy(string value)
Parameters
value
string
Returns
SerializeTo(XmlWriter)
Serializes a current instance of class to specific source.
public abstract void SerializeTo(XmlWriter writer)
Parameters
writer
XmlWriter- Xml Writer
Update()
Updates source collection
public abstract void Update()
ValidateCopying(FieldOptionMetadataSource)
protected void ValidateCopying(FieldOptionMetadataSource target)
Parameters
target
FieldOptionMetadataSource