[ROOT] / doc / DocFrag / ARCCore.IP.ToPropertyStream
| Key | Value | 
|---|---|
| Assembly | ARCCore | 
| DocFragType | ClassMember | 
| IsInherited | -False- | 
| IsInheritedDoc | -False- | 
| Lines | -15- | 
| Name | ToPropertyStream | 
| Namespace | ARCCore | 
| Type | IP | 
ClassMemberAttribute
| Key | Value | 
|---|---|
| DeclaringType | IP | 
| MethodName | ToPropertyStream | 
| MethodSignature | System.Collections.Generic.IEnumerable`1[System.String] ToPropertyStream(System.Collections.Generic.IEnumerable`1[ARCCore.IK], System.Collections.Generic.List`1[System.String], Int32) | 
Turns object into a PropertyStream
Usually to be called initially (from 'outside') with no parameters.
Set recursiveDepth to 1 if only keys at root-level are needed.
This is AgoRapide's main serialization mechanism.
The main deserialization mechanism is TryStore (together with TryParse).
In addition TryParseDtr can deserialize whole records.
NOTE: 'final' implementations, that is, classes containing an actual value has to implement this method explicitly.
NOTE: For examples of this, see ToPropertyStream and ToPropertyStream.
TODO: Result now is sorted alphabeticaly within each level. Make sorting optional, and add a parameter specifying sorting
TODO: like mechanism in LINQ (OrderBy).
Generated 2025-10-30 23:45:12.655 UTC