1<Type Name="UnixUserInfo" FullName="Mono.Unix.UnixUserInfo"> 2 <TypeSignature Language="C#" Value="public sealed class UnixUserInfo" /> 3 <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit UnixUserInfo extends System.Object" /> 4 <AssemblyInfo> 5 <AssemblyName>Mono.Posix</AssemblyName> 6 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 7 <AssemblyVersion>2.0.0.0</AssemblyVersion> 8 <AssemblyVersion>4.0.0.0</AssemblyVersion> 9 </AssemblyInfo> 10 <ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement> 11 <Base> 12 <BaseTypeName>System.Object</BaseTypeName> 13 </Base> 14 <Interfaces /> 15 <Docs> 16 <summary>Provides information about a Unix user.</summary> 17 <remarks> 18 <para> 19 The <see cref="T:Mono.Unix.UnixUserInfo" /> type is a FxDG-compliant 20 wrapper over the <see cref="T:Mono.Unix.Native.Passwd" /> native type. 21 It represents a single entry from the local password database, 22 typically <c>/etc/passwd</c>. 23 </para> 24 <para> 25 Unix users are part of the file system access rules. 26 </para> 27 <para> 28 Access to file system objects 29 (as represented by <see cref="T:Mono.Unix.UnixFileSystemInfo" />) 30 is controlled by the file system access permissions, 31 <see cref="P:Mono.Unix.UnixFileSystemInfo.FileAccessPermissions" />. 32 <see cref="T:Mono.Unix.FileAccessPermissions" /> is a nine-bit field 33 specifying read, write, and execute access for the owner, group, and 34 everyone else (other). 35 </para> 36 <para> 37 Access by the file's owner is controlled by the bits specified by 38 <c> 39 (<see cref="P:Mono.Unix.UnixFileSystemInfo.FileAccessPermissions" /> 40 & 41 <see cref="F:Mono.Unix.FileAccessPermissions.UserReadWriteExecute" />)</c>. 42 The owner permissions supersede group permissions and other 43 permissions, even if the owner belongs to the group. 44 </para> 45 </remarks> 46 </Docs> 47 <Members> 48 <Member MemberName=".ctor"> 49 <MemberSignature Language="C#" Value="public UnixUserInfo (Mono.Unix.Native.Passwd passwd);" /> 50 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Mono.Unix.Native.Passwd passwd) cil managed" /> 51 <MemberType>Constructor</MemberType> 52 <AssemblyInfo> 53 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 54 <AssemblyVersion>2.0.0.0</AssemblyVersion> 55 <AssemblyVersion>4.0.0.0</AssemblyVersion> 56 </AssemblyInfo> 57 <Parameters> 58 <Parameter Name="passwd" Type="Mono.Unix.Native.Passwd" /> 59 </Parameters> 60 <Docs> 61 <param name="passwd"> 62 A <see cref="T:Mono.Unix.Native.Passwd" /> containing the user 63 to get information about. 64 </param> 65 <summary> 66 Constructs and initializes a new instance of 67 <see cref="T:Mono.Unix.UnixUserInfo" /> by using the specified 68 <see cref="T:Mono.Unix.Native.Passwd" /> entry. 69 </summary> 70 <remarks> 71 <para> 72 This constructor wraps <paramref name="passwd" />, 73 providing framework-compliant naming conventions over the native 74 <see cref="T:Mono.Unix.Native.Passwd" /> type. 75 </para> 76 </remarks> 77 </Docs> 78 </Member> 79 <Member MemberName=".ctor"> 80 <MemberSignature Language="C#" Value="public UnixUserInfo (long user);" /> 81 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int64 user) cil managed" /> 82 <MemberType>Constructor</MemberType> 83 <AssemblyInfo> 84 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 85 <AssemblyVersion>2.0.0.0</AssemblyVersion> 86 <AssemblyVersion>4.0.0.0</AssemblyVersion> 87 </AssemblyInfo> 88 <Parameters> 89 <Parameter Name="user" Type="System.Int64" /> 90 </Parameters> 91 <Docs> 92 <param name="user"> 93 A <see cref="T:System.Int64" /> containing the user id to get 94 information about. 95 </param> 96 <summary> 97 Constructs and initializes a new instance of 98 <see cref="T:Mono.Unix.UnixUserInfo" /> by looking up the specified 99 user id in the local password database file. 100 </summary> 101 <remarks> 102 <para> 103 This constructor looks up the specified user id in the local 104 password database. 105 </para> 106 </remarks> 107 <exception cref="T:System.ArgumentException"> 108 The user id <paramref name="user" /> does not exist in the lcoal 109 password database. 110 </exception> 111 <altmember cref="M:Mono.Unix.Native.Syscall.getpwuid_r" /> 112 </Docs> 113 </Member> 114 <Member MemberName=".ctor"> 115 <MemberSignature Language="C#" Value="public UnixUserInfo (string user);" /> 116 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string user) cil managed" /> 117 <MemberType>Constructor</MemberType> 118 <AssemblyInfo> 119 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 120 <AssemblyVersion>2.0.0.0</AssemblyVersion> 121 <AssemblyVersion>4.0.0.0</AssemblyVersion> 122 </AssemblyInfo> 123 <Parameters> 124 <Parameter Name="user" Type="System.String" /> 125 </Parameters> 126 <Docs> 127 <param name="user"> 128 A <see cref="T:System.String" /> containing the user to get 129 information about. 130 </param> 131 <summary> 132 Constructs and initializes a new instance of 133 <see cref="T:Mono.Unix.UnixUserInfo" /> by looking up the specified 134 user name in the local password database file. 135 </summary> 136 <remarks> 137 <para> 138 This constructor looks up the specified user name in the local 139 password database. 140 </para> 141 </remarks> 142 <exception cref="T:System.ArgumentException"> 143 The user name <paramref name="user" /> does not exist in the lcoal 144 password database. 145 </exception> 146 <altmember cref="M:Mono.Unix.Native.Syscall.getpwnam_r" /> 147 </Docs> 148 </Member> 149 <Member MemberName=".ctor"> 150 <MemberSignature Language="C#" Value="public UnixUserInfo (uint user);" /> 151 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int32 user) cil managed" /> 152 <MemberType>Constructor</MemberType> 153 <AssemblyInfo> 154 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 155 <AssemblyVersion>2.0.0.0</AssemblyVersion> 156 <AssemblyVersion>4.0.0.0</AssemblyVersion> 157 </AssemblyInfo> 158 <Attributes> 159 <Attribute> 160 <AttributeName>System.CLSCompliant(false)</AttributeName> 161 </Attribute> 162 </Attributes> 163 <Parameters> 164 <Parameter Name="user" Type="System.UInt32" /> 165 </Parameters> 166 <Docs> 167 <param name="user"> 168 A <see cref="T:System.UInt32" /> containing the user id to get 169 information about. 170 </param> 171 <summary> 172 Constructs and initializes a new instance of 173 <see cref="T:Mono.Unix.UnixUserInfo" /> by looking up the specified 174 user id in the local password database file. 175 </summary> 176 <remarks> 177 <para> 178 This constructor looks up the specified user id in the local 179 password database. 180 </para> 181 </remarks> 182 <exception cref="T:System.ArgumentException"> 183 The user id <paramref name="user" /> does not exist in the lcoal 184 password database. 185 </exception> 186 <altmember cref="M:Mono.Unix.Native.Syscall.getpwuid_r" /> 187 </Docs> 188 </Member> 189 <Member MemberName="Equals"> 190 <MemberSignature Language="C#" Value="public override bool Equals (object obj);" /> 191 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" /> 192 <MemberType>Method</MemberType> 193 <AssemblyInfo> 194 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 195 <AssemblyVersion>2.0.0.0</AssemblyVersion> 196 <AssemblyVersion>4.0.0.0</AssemblyVersion> 197 </AssemblyInfo> 198 <ReturnValue> 199 <ReturnType>System.Boolean</ReturnType> 200 </ReturnValue> 201 <Parameters> 202 <Parameter Name="obj" Type="System.Object" /> 203 </Parameters> 204 <Docs> 205 <param name="obj">To be added.</param> 206 <summary>To be added.</summary> 207 <returns>To be added.</returns> 208 <remarks>To be added.</remarks> 209 </Docs> 210 </Member> 211 <Member MemberName="GetHashCode"> 212 <MemberSignature Language="C#" Value="public override int GetHashCode ();" /> 213 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" /> 214 <MemberType>Method</MemberType> 215 <AssemblyInfo> 216 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 217 <AssemblyVersion>2.0.0.0</AssemblyVersion> 218 <AssemblyVersion>4.0.0.0</AssemblyVersion> 219 </AssemblyInfo> 220 <ReturnValue> 221 <ReturnType>System.Int32</ReturnType> 222 </ReturnValue> 223 <Parameters /> 224 <Docs> 225 <summary>To be added.</summary> 226 <returns>To be added.</returns> 227 <remarks>To be added.</remarks> 228 </Docs> 229 </Member> 230 <Member MemberName="GetLocalUsers"> 231 <MemberSignature Language="C#" Value="public static Mono.Unix.UnixUserInfo[] GetLocalUsers ();" /> 232 <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Unix.UnixUserInfo[] GetLocalUsers() cil managed" /> 233 <MemberType>Method</MemberType> 234 <AssemblyInfo> 235 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 236 <AssemblyVersion>2.0.0.0</AssemblyVersion> 237 <AssemblyVersion>4.0.0.0</AssemblyVersion> 238 </AssemblyInfo> 239 <ReturnValue> 240 <ReturnType>Mono.Unix.UnixUserInfo[]</ReturnType> 241 </ReturnValue> 242 <Parameters /> 243 <Docs> 244 <summary>Gets all local users defined in the local password database.</summary> 245 <returns> 246 A <see cref="T:Mono.Unix.UnixUserInfo" /> array containing 247 information about all users in the local password database. 248 </returns> 249 <remarks> 250 </remarks> 251 <exception cref="T:Mono.Unix.UnixIOException"> 252 Insufficient memory to allocate the 253 <see cref="T:Mono.Unix.Native.Passwd" /> structure. 254 [<see cref="F:Mono.Unix.Native.Errno.ENOMEM" />] 255 </exception> 256 </Docs> 257 </Member> 258 <Member MemberName="GetLoginName"> 259 <MemberSignature Language="C#" Value="public static string GetLoginName ();" /> 260 <MemberSignature Language="ILAsm" Value=".method public static hidebysig string GetLoginName() cil managed" /> 261 <MemberType>Method</MemberType> 262 <AssemblyInfo> 263 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 264 <AssemblyVersion>2.0.0.0</AssemblyVersion> 265 <AssemblyVersion>4.0.0.0</AssemblyVersion> 266 </AssemblyInfo> 267 <ReturnValue> 268 <ReturnType>System.String</ReturnType> 269 </ReturnValue> 270 <Parameters /> 271 <Docs> 272 <summary>Gets the login name of the user executing this process.</summary> 273 <returns> 274 A <see cref="T:System.String" /> containing the login name of the 275 user executing this process. 276 </returns> 277 <remarks> 278 <para> 279 It's generally more useful to use the <c>LOGNAME</c> environment 280 variable to find out who the user is, as this provides more 281 flexibility. 282 </para> 283 </remarks> 284 <altmember cref="M:Mono.Unix.Native.Syscall.getlogin_r" /> 285 </Docs> 286 </Member> 287 <Member MemberName="GetRealUser"> 288 <MemberSignature Language="C#" Value="public static Mono.Unix.UnixUserInfo GetRealUser ();" /> 289 <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Unix.UnixUserInfo GetRealUser() cil managed" /> 290 <MemberType>Method</MemberType> 291 <AssemblyInfo> 292 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 293 <AssemblyVersion>2.0.0.0</AssemblyVersion> 294 <AssemblyVersion>4.0.0.0</AssemblyVersion> 295 </AssemblyInfo> 296 <ReturnValue> 297 <ReturnType>Mono.Unix.UnixUserInfo</ReturnType> 298 </ReturnValue> 299 <Parameters /> 300 <Docs> 301 <summary>Get's information about the process' real user.</summary> 302 <returns> 303 A <see cref="T:Mono.Unix.UnixUserInfo" /> containing information 304 about the real user the process is executing as. 305 </returns> 306 <remarks> 307 </remarks> 308 </Docs> 309 </Member> 310 <Member MemberName="GetRealUserId"> 311 <MemberSignature Language="C#" Value="public static long GetRealUserId ();" /> 312 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 GetRealUserId() cil managed" /> 313 <MemberType>Method</MemberType> 314 <AssemblyInfo> 315 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 316 <AssemblyVersion>2.0.0.0</AssemblyVersion> 317 <AssemblyVersion>4.0.0.0</AssemblyVersion> 318 </AssemblyInfo> 319 <ReturnValue> 320 <ReturnType>System.Int64</ReturnType> 321 </ReturnValue> 322 <Parameters /> 323 <Docs> 324 <summary>Gets the real user id of the process.</summary> 325 <returns> 326 A <see cref="T:System.Int64" /> containing the real user id of the 327 process. 328 </returns> 329 <remarks> 330 </remarks> 331 <altmember cref="F:Mono.Unix.Native.Syscall.getuid" /> 332 </Docs> 333 </Member> 334 <Member MemberName="Group"> 335 <MemberSignature Language="C#" Value="public Mono.Unix.UnixGroupInfo Group { get; }" /> 336 <MemberSignature Language="ILAsm" Value=".property instance class Mono.Unix.UnixGroupInfo Group" /> 337 <MemberType>Property</MemberType> 338 <AssemblyInfo> 339 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 340 <AssemblyVersion>2.0.0.0</AssemblyVersion> 341 <AssemblyVersion>4.0.0.0</AssemblyVersion> 342 </AssemblyInfo> 343 <ReturnValue> 344 <ReturnType>Mono.Unix.UnixGroupInfo</ReturnType> 345 </ReturnValue> 346 <Docs> 347 <summary>Gets information about the user's group.</summary> 348 <value> 349 A <see cref="T:Mono.Unix.UnixGroupInfo" /> containing information 350 about the group the user belongs to. 351 </value> 352 <remarks> 353 <para> 354 This is equivalent to 355 <see cref="C:Mono.Unix.UnixGroupInfo" />(<see cref="P:Mono.Unix.UnixUserInfo.GroupId" />). 356 </para> 357 </remarks> 358 </Docs> 359 </Member> 360 <Member MemberName="GroupId"> 361 <MemberSignature Language="C#" Value="public long GroupId { get; }" /> 362 <MemberSignature Language="ILAsm" Value=".property instance int64 GroupId" /> 363 <MemberType>Property</MemberType> 364 <AssemblyInfo> 365 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 366 <AssemblyVersion>2.0.0.0</AssemblyVersion> 367 <AssemblyVersion>4.0.0.0</AssemblyVersion> 368 </AssemblyInfo> 369 <ReturnValue> 370 <ReturnType>System.Int64</ReturnType> 371 </ReturnValue> 372 <Docs> 373 <summary>Gets the user's group id.</summary> 374 <value> 375 A <see cref="T:System.Int64" /> containing the users's group id. 376 </value> 377 <remarks> 378 <para> 379 Access to file system objects 380 (as represented by <see cref="T:Mono.Unix.UnixFileSystemInfo" />) 381 is controlled by the file system access permissions, 382 <see cref="P:Mono.Unix.UnixFileSystemInfo.FileAccessPermissions" />. 383 <see cref="T:Mono.Unix.FileAccessPermissions" /> is a nine-bit field 384 specifying read, write, and execute access for the owner, group, and 385 everyone else (other). 386 </para> 387 <para> 388 Access by the file's owner group is controlled by the bits 389 specified by <c> 390 (<see cref="P:Mono.Unix.UnixFileSystemInfo.FileAccessPermissions" /> 391 & 392 <see cref="F:Mono.Unix.FileAccessPermissions.GroupReadWriteExecute" />)</c>. 393 All group members get these access permissions, except for the file's 394 owner (if they belong to the file's owner group). 395 </para> 396 </remarks> 397 <altmember cref="F:Mono.Unix.Native.Passwd.pw_gid" /> 398 </Docs> 399 </Member> 400 <Member MemberName="GroupName"> 401 <MemberSignature Language="C#" Value="public string GroupName { get; }" /> 402 <MemberSignature Language="ILAsm" Value=".property instance string GroupName" /> 403 <MemberType>Property</MemberType> 404 <AssemblyInfo> 405 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 406 <AssemblyVersion>2.0.0.0</AssemblyVersion> 407 <AssemblyVersion>4.0.0.0</AssemblyVersion> 408 </AssemblyInfo> 409 <ReturnValue> 410 <ReturnType>System.String</ReturnType> 411 </ReturnValue> 412 <Docs> 413 <summary>Gets the users's group's name.</summary> 414 <value> 415 A <see cref="T:System.String" /> containing the group name that the 416 user belongs to. 417 </value> 418 <remarks> 419 <para> 420 This is equivalent to calling 421 <see cref="P:Mono.Unix.UnixUserInfo.Group" />.<see cref="P:Mono.Unix.UnixGroupInfo.GroupName" />. 422 </para> 423 </remarks> 424 </Docs> 425 </Member> 426 <Member MemberName="HomeDirectory"> 427 <MemberSignature Language="C#" Value="public string HomeDirectory { get; }" /> 428 <MemberSignature Language="ILAsm" Value=".property instance string HomeDirectory" /> 429 <MemberType>Property</MemberType> 430 <AssemblyInfo> 431 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 432 <AssemblyVersion>2.0.0.0</AssemblyVersion> 433 <AssemblyVersion>4.0.0.0</AssemblyVersion> 434 </AssemblyInfo> 435 <ReturnValue> 436 <ReturnType>System.String</ReturnType> 437 </ReturnValue> 438 <Docs> 439 <summary>Gets the user's home directory.</summary> 440 <value> 441 A <see cref="T:System.String" /> containing the user's home 442 directory. 443 </value> 444 <remarks> 445 </remarks> 446 <altmember cref="F:Mono.Unix.Native.Passwd.pw_dir" /> 447 </Docs> 448 </Member> 449 <Member MemberName="Password"> 450 <MemberSignature Language="C#" Value="public string Password { get; }" /> 451 <MemberSignature Language="ILAsm" Value=".property instance string Password" /> 452 <MemberType>Property</MemberType> 453 <AssemblyInfo> 454 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 455 <AssemblyVersion>2.0.0.0</AssemblyVersion> 456 <AssemblyVersion>4.0.0.0</AssemblyVersion> 457 </AssemblyInfo> 458 <ReturnValue> 459 <ReturnType>System.String</ReturnType> 460 </ReturnValue> 461 <Docs> 462 <summary>Gets the user's password.</summary> 463 <value> 464 A <see cref="T:System.String" /> containing the user's password. 465 </value> 466 <remarks> 467 <para> 468 In years past, this <i>used</i> to contain the user's password. 469 This was later found to be a security problem, as it made it 470 easier to crack the passwords of other users. 471 </para> 472 <para> 473 Currently, the actual user password is not stored in the password 474 database, so this property is of little actual use. 475 </para> 476 </remarks> 477 <altmember cref="F:Mono.Unix.Native.Passwd.pw_passwd" /> 478 </Docs> 479 </Member> 480 <Member MemberName="RealName"> 481 <MemberSignature Language="C#" Value="public string RealName { get; }" /> 482 <MemberSignature Language="ILAsm" Value=".property instance string RealName" /> 483 <MemberType>Property</MemberType> 484 <AssemblyInfo> 485 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 486 <AssemblyVersion>2.0.0.0</AssemblyVersion> 487 <AssemblyVersion>4.0.0.0</AssemblyVersion> 488 </AssemblyInfo> 489 <ReturnValue> 490 <ReturnType>System.String</ReturnType> 491 </ReturnValue> 492 <Docs> 493 <summary>Gets the user's real name.</summary> 494 <value> 495 A <see cref="T:System.String" /> containing the user's actual name, 496 complete with spaces, first name, last name, and anything else the 497 user wishes to provide. 498 </value> 499 <remarks> 500 </remarks> 501 <altmember cref="F:Mono.Unix.Native.Passwd.pw_gecos" /> 502 </Docs> 503 </Member> 504 <Member MemberName="ShellProgram"> 505 <MemberSignature Language="C#" Value="public string ShellProgram { get; }" /> 506 <MemberSignature Language="ILAsm" Value=".property instance string ShellProgram" /> 507 <MemberType>Property</MemberType> 508 <AssemblyInfo> 509 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 510 <AssemblyVersion>2.0.0.0</AssemblyVersion> 511 <AssemblyVersion>4.0.0.0</AssemblyVersion> 512 </AssemblyInfo> 513 <ReturnValue> 514 <ReturnType>System.String</ReturnType> 515 </ReturnValue> 516 <Docs> 517 <summary>Gets the user's login shell program.</summary> 518 <value> 519 A <see cref="T:System.String" /> containing the user's login shell 520 program. 521 </value> 522 <remarks> 523 </remarks> 524 <altmember cref="F:Mono.Unix.Native.Passwd.pw_shell" /> 525 </Docs> 526 </Member> 527 <Member MemberName="ToPasswd"> 528 <MemberSignature Language="C#" Value="public Mono.Unix.Native.Passwd ToPasswd ();" /> 529 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.Unix.Native.Passwd ToPasswd() cil managed" /> 530 <MemberType>Method</MemberType> 531 <AssemblyInfo> 532 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 533 <AssemblyVersion>2.0.0.0</AssemblyVersion> 534 <AssemblyVersion>4.0.0.0</AssemblyVersion> 535 </AssemblyInfo> 536 <ReturnValue> 537 <ReturnType>Mono.Unix.Native.Passwd</ReturnType> 538 </ReturnValue> 539 <Parameters /> 540 <Docs> 541 <summary> 542 Converts this <see cref="T:Mono.Unix.UnixUserInfo" /> instance into 543 an equivalent <see cref="T:Mono.Unix.Native.Passwd" /> instance. 544 </summary> 545 <returns> 546 A <see cref="T:Mono.Unix.Native.Passwd" /> instance containingn the 547 same information as this instance. 548 </returns> 549 <remarks> 550 </remarks> 551 </Docs> 552 </Member> 553 <Member MemberName="ToString"> 554 <MemberSignature Language="C#" Value="public override string ToString ();" /> 555 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" /> 556 <MemberType>Method</MemberType> 557 <AssemblyInfo> 558 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 559 <AssemblyVersion>2.0.0.0</AssemblyVersion> 560 <AssemblyVersion>4.0.0.0</AssemblyVersion> 561 </AssemblyInfo> 562 <ReturnValue> 563 <ReturnType>System.String</ReturnType> 564 </ReturnValue> 565 <Parameters /> 566 <Docs> 567 <summary>To be added.</summary> 568 <returns>To be added.</returns> 569 <remarks>To be added.</remarks> 570 </Docs> 571 </Member> 572 <Member MemberName="UserId"> 573 <MemberSignature Language="C#" Value="public long UserId { get; }" /> 574 <MemberSignature Language="ILAsm" Value=".property instance int64 UserId" /> 575 <MemberType>Property</MemberType> 576 <AssemblyInfo> 577 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 578 <AssemblyVersion>2.0.0.0</AssemblyVersion> 579 <AssemblyVersion>4.0.0.0</AssemblyVersion> 580 </AssemblyInfo> 581 <ReturnValue> 582 <ReturnType>System.Int64</ReturnType> 583 </ReturnValue> 584 <Docs> 585 <summary>Gets the user's id.</summary> 586 <value> 587 A <see cref="T:System.Int64" /> containing the user's id. 588 </value> 589 <remarks> 590 </remarks> 591 <altmember cref="F:Mono.Unix.Native.Passwd.pw_uid" /> 592 </Docs> 593 </Member> 594 <Member MemberName="UserName"> 595 <MemberSignature Language="C#" Value="public string UserName { get; }" /> 596 <MemberSignature Language="ILAsm" Value=".property instance string UserName" /> 597 <MemberType>Property</MemberType> 598 <AssemblyInfo> 599 <AssemblyVersion>1.0.5000.0</AssemblyVersion> 600 <AssemblyVersion>2.0.0.0</AssemblyVersion> 601 <AssemblyVersion>4.0.0.0</AssemblyVersion> 602 </AssemblyInfo> 603 <ReturnValue> 604 <ReturnType>System.String</ReturnType> 605 </ReturnValue> 606 <Docs> 607 <summary>Gets the user's login name.</summary> 608 <value> 609 A <see cref="T:System.String" /> containing the user's login name. 610 </value> 611 <remarks> 612 <para> 613 This is what the user logs in to the computer as, and is generally 614 limited to eight characters in length. 615 </para> 616 </remarks> 617 <altmember cref="F:Mono.Unix.Native.Passwd.pw_name" /> 618 </Docs> 619 </Member> 620 </Members> 621</Type> 622