Struct ArrayProperty<TContainer, TElement>
Syntax
public struct ArrayProperty<TContainer, TElement> : ICollectionProperty<TContainer, TElement[]>, IProperty<TContainer, TElement[]>, IProperty
Type Parameters
Name |
Description |
TContainer |
|
TElement |
|
Constructors
ArrayProperty(String, ArrayProperty<TContainer, TElement>.Getter, ArrayProperty<TContainer, TElement>.Setter, IPropertyAttributeCollection)
Declaration
public ArrayProperty(string name, ArrayProperty<TContainer, TElement>.Getter getter, ArrayProperty<TContainer, TElement>.Setter setter, IPropertyAttributeCollection attributes = null)
Parameters
Properties
Attributes
Declaration
public IPropertyAttributeCollection Attributes { get; }
Property Value
Implements
IsContainer
Declaration
public bool IsContainer { get; }
Property Value
Implements
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
Implements
Methods
Clear(ref TContainer)
Declaration
public void Clear(ref TContainer container)
Parameters
Type |
Name |
Description |
TContainer |
container |
|
Implements
GetCount(ref TContainer)
Declaration
public int GetCount(ref TContainer container)
Parameters
Type |
Name |
Description |
TContainer |
container |
|
Returns
Implements
GetName()
Declaration
Returns
Implements
GetPropertyAtIndex<TGetter>(ref TContainer, Int32, ref ChangeTracker, ref TGetter)
Declaration
public void GetPropertyAtIndex<TGetter>(ref TContainer container, int index, ref ChangeTracker changeTracker, ref TGetter getter)
where TGetter : ICollectionElementPropertyGetter<TContainer>
Parameters
Type |
Name |
Description |
TContainer |
container |
|
Int32 |
index |
|
ChangeTracker |
changeTracker |
|
TGetter |
getter |
|
Type Parameters
Implements
GetValue(ref TContainer)
Declaration
public TElement[] GetValue(ref TContainer container)
Parameters
Type |
Name |
Description |
TContainer |
container |
|
Returns
Type |
Description |
TElement[] |
|
Implements
SetCount(ref TContainer, Int32)
Declaration
public void SetCount(ref TContainer container, int count)
Parameters
Type |
Name |
Description |
TContainer |
container |
|
Int32 |
count |
|
Implements
SetValue(ref TContainer, TElement[])
Declaration
public void SetValue(ref TContainer container, TElement[] value)
Parameters
Type |
Name |
Description |
TContainer |
container |
|
TElement[] |
value |
|
Implements