[ROOT] / doc / DocFrag / ARCCore.PropertyStreamLine.Decode
| Key | Value | 
|---|---|
| Assembly | ARCCore | 
| DocFragType | ClassMember | 
| IsInherited | -False- | 
| IsInheritedDoc | -False- | 
| Lines | -15- | 
| Name | Decode | 
| Namespace | ARCCore | 
| Type | PropertyStreamLine | 
ClassMemberAttribute
| Key | Value | 
|---|---|
| DeclaringType | PropertyStreamLine | 
| MethodName | Decode | 
| MethodSignature | System.String Decode(System.String) | 
Decodes string as encoded by EncodeKeyPart or EncodeValuePart.
NOTE: Takes up a significant amount of processing time, for instance when called by TryParse
TODO: A smarter encoding has great potential for quicker decoding. For instance a prefix in a PropertyStreamLine
TODO: hinting about level of encoding necessary. Like '_' indicating no special encoding for instance.
TODO: In general AgoRapide application will read the property stream much more frequent than writing to it.
Note how the decoder is common, used for both the key-part and the value-part of the PropertyStreamLine.
Note that when the value-part constitutes of multiple items (WholeCollection), it is actually decoded twice, first by TryParse for the value-part as a whole, and then again by the parser created by ModifyCleanerAndValidatorAndParserForCardinality.
Single illegal instances of '0x (0x not followed by a valid 4-digit hex number (and not followed by 'oooo'))
are returned in-original.
Generated 2025-11-04 12:01:16.717 UTC