Team Ai
Datasetpublic

MegaBites-AI/Windows-powershell

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes372downloads
SerializationStrings.cs313 linesDownload Raw Back to engine
1// Copyright (c) Microsoft Corporation.2// Licensed under the MIT License.3 4namespace System.Management.Automation5{6    /// <summary>7    /// This class contains strings required for serialization.8    /// </summary>9    internal static class SerializationStrings10    {11        #region element tags12 13        /// <summary>14        /// Element tag for root node.15        /// </summary>16        internal const string RootElementTag = "Objs";17 18        #region PSObject19 20        /// <summary>21        /// Element tag for PSObject.22        /// </summary>23        internal const string PSObjectTag = "Obj";24 25        /// <summary>26        /// Element tag for properties.27        /// </summary>28        internal const string AdapterProperties = "Props";29 30        /// <summary>31        /// TypeNames tag.32        /// </summary>33        internal const string TypeNamesTag = "TN";34        /// <summary>35        /// Tag for type item in typenames.36        /// </summary>37        internal const string TypeNamesItemTag = "T";38        /// <summary>39        /// TypeName reference.40        /// </summary>41        internal const string TypeNamesReferenceTag = "TNRef";42 43        /// <summary>44        /// Memberset.45        /// </summary>46        internal const string MemberSet = "MS";47 48        /// <summary>49        /// Individual notes.50        /// </summary>51        internal const string NoteProperty = "N";52 53        /// <summary>54        /// Tag for ToString value.55        /// </summary>56        internal const string ToStringElementTag = "ToString";57 58        #endregion PSObject59 60        #region known container tags61 62        /// <summary>63        /// Element tag used for IEnumerables.64        /// </summary>65        internal const string CollectionTag = "IE";66 67        /// <summary>68        /// Element tag used for Dictionary.69        /// </summary>70        internal const string DictionaryTag = "DCT";71 72        /// <summary>73        /// Element tag used for Dictionary entry.74        /// </summary>75        internal const string DictionaryEntryTag = "En";76 77        /// <summary>78        /// Value of name attribute for dictionary key part in dictionary entry.79        /// </summary>80        internal const string DictionaryKey = "Key";81 82        /// <summary>83        /// Value of name attribute for dictionary value part in dictionary entry.84        /// </summary>85        internal const string DictionaryValue = "Value";86 87        /// <summary>88        /// Element tag used for Stack.89        /// </summary>90        internal const string StackTag = "STK";91 92        /// <summary>93        /// Element tag used for Queue.94        /// </summary>95        internal const string QueueTag = "QUE";96 97        /// <summary>98        /// Element tag used for List.99        /// </summary>100        internal const string ListTag = "LST";101 102        #endregion known container tags103 104        #region primitive known type tags105        /// <summary>106        /// Element tag for char property.107        /// </summary>108        /// <remarks>This property is used for System.Char type</remarks>109        internal const string CharTag = "C";110 111        /// <summary>112        /// Element tag for guid property.113        /// </summary>114        /// <remarks>This property is used for System.Guid type</remarks>115        internal const string GuidTag = "G";116 117        /// <summary>118        /// Element tag for boolean property.119        /// </summary>120        /// <remarks>This property is used for System.Boolean type</remarks>121        internal const string BooleanTag = "B";122 123        /// <summary>124        /// Element tag for unsignedByte property.125        /// </summary>126        /// <remarks>This property is used for System.Byte type</remarks>127        internal const string UnsignedByteTag = "By";128 129        /// <summary>130        /// Element tag for dateTime property.131        /// </summary>132        /// <remarks>This property is used for System.DateTime type</remarks>133        internal const string DateTimeTag = "DT";134 135        /// <summary>136        /// Element tag for decimal property.137        /// </summary>138        /// <remarks>This property is used for System.Decimal type</remarks>139        internal const string DecimalTag = "D";140 141        /// <summary>142        /// Element tag for double property.143        /// </summary>144        /// <remarks>This property is used for System.Double type</remarks>145        internal const string DoubleTag = "Db";146 147        /// <summary>148        /// Element tag for duration property.149        /// </summary>150        /// <remarks>This property is used for System.TimeSpan type</remarks>151        internal const string DurationTag = "TS";152 153        /// <summary>154        /// Element tag for float property.155        /// </summary>156        /// <remarks>This property is used for System.Single type</remarks>157        internal const string FloatTag = "Sg";158 159        /// <summary>160        /// Element tag for int property.161        /// </summary>162        /// <remarks>This property is used for System.Int32 type</remarks>163        internal const string IntTag = "I32";164 165        /// <summary>166        /// Element tag for long property.167        /// </summary>168        /// <remarks>This property is used for System.Int64 type</remarks>169        internal const string LongTag = "I64";170 171        /// <summary>172        /// Element tag for byte property.173        /// </summary>174        /// <remarks>This property is used for System.SByte type</remarks>175        internal const string ByteTag = "SB";176 177        /// <summary>178        /// Element tag for short property.179        /// </summary>180        /// <remarks>This property is used for System.Int16 type</remarks>181        internal const string ShortTag = "I16";182 183        /// <summary>184        /// Element tag for base64Binary property.185        /// </summary>186        /// <remarks>This property is used for System.IO.Stream type</remarks>187        internal const string Base64BinaryTag = "BA";188 189        /// <summary>190        /// Element tag for scriptblock property.191        /// </summary>192        /// <remarks>This property is used for System.Management.Automation.ScriptBlock type</remarks>193        internal const string ScriptBlockTag = "SBK";194 195        /// <summary>196        /// Element tag for string property.197        /// </summary>198        /// <remarks>This property is used for System.String type</remarks>199        internal const string StringTag = "S";200 201        /// <summary>202        /// Element tag for secure string property.203        /// </summary>204        /// <remarks>This property is used for System.Security.SecureString type</remarks>205        internal const string SecureStringTag = "SS";206 207        /// <summary>208        /// Element tag for unsignedShort property.209        /// </summary>210        /// <remarks>This property is used for System.UInt16 Stream type</remarks>211        internal const string UnsignedShortTag = "U16";212 213        /// <summary>214        /// Element tag for unsignedInt property.215        /// </summary>216        /// <remarks>This property is used for System.UInt32 type</remarks>217        internal const string UnsignedIntTag = "U32";218 219        /// <summary>220        /// Element tag for unsignedLong property.221        /// </summary>222        /// <remarks>This property is used for System.Long type</remarks>223        internal const string UnsignedLongTag = "U64";224 225        /// <summary>226        /// Element tag for anyUri property.227        /// </summary>228        /// <remarks>This property is used for System.Uri type</remarks>229        internal const string AnyUriTag = "URI";230 231        /// <summary>232        /// Element tag for Version property.233        /// </summary>234        internal const string VersionTag = "Version";235 236        /// <summary>237        /// Element tag for SemanticVersion property.238        /// </summary>239        internal const string SemanticVersionTag = "SemanticVersion";240 241        /// <summary>242        /// Element tag for XmlDocument.243        /// </summary>244        internal const string XmlDocumentTag = "XD";245 246        /// <summary>247        /// Element tag for property whose value is null.248        /// </summary>249        internal const string NilTag = "Nil";250 251        /// <summary>252        /// Element tag for PSObjectReference property.253        /// </summary>254        /// <remarks>This property is used for a reference to a property bag</remarks>255        internal const string ReferenceTag = "Ref";256 257        #region progress record258 259        internal const string ProgressRecord = "PR";260        internal const string ProgressRecordActivityId = "AI";261        internal const string ProgressRecordParentActivityId = "PI";262        internal const string ProgressRecordActivity = "AV";263        internal const string ProgressRecordStatusDescription = "SD";264        internal const string ProgressRecordCurrentOperation = "CO";265        internal const string ProgressRecordPercentComplete = "PC";266        internal const string ProgressRecordSecondsRemaining = "SR";267        internal const string ProgressRecordType = "T";268 269        #endregion progress record270 271        #endregion primitive known type tags272 273        #endregion element tags274 275        #region attribute tags276        /// <summary>277        /// String for reference id attribute.278        /// </summary>279        internal const string ReferenceIdAttribute = "RefId";280 281        /// <summary>282        /// String for name attribute.283        /// </summary>284        internal const string NameAttribute = "N";285 286        /// <summary>287        /// String for version attribute.288        /// </summary>289        internal const string VersionAttribute = "Version";290 291        /// <summary>292        /// String for stream attribute.293        /// </summary>294        internal const string StreamNameAttribute = "S";295 296        #endregion attribute tags297 298        #region namespace values299 300        /// <summary>301        /// Monad namespace.302        /// </summary>303        internal const string MonadNamespace = "http://schemas.microsoft.com/powershell/2004/04";304 305        /// <summary>306        /// Prefix string for monad namespace.307        /// </summary>308        internal const string MonadNamespacePrefix = "ps";309 310        #endregion namespace values311    }312}313