[This is preliminary documentation and is subject to change.]

A 128-bit Universally Unique Identifier, used throughout the Second Life networking protocol

Namespace:  OpenMetaverse
Assembly:  OpenMetaverseTypes (in OpenMetaverseTypes.dll) Version: 0.0.0.0

Syntax

         
 C#  Visual Basic  Visual C++ 
[SerializableAttribute]
public struct UUID : IComparable<UUID>, 
	IEquatable<UUID>
<SerializableAttribute> _
Public Structure UUID _
	Implements IComparable(Of UUID), IEquatable(Of UUID)
[SerializableAttribute]
public value class UUID : IComparable<UUID>, 
	IEquatable<UUID>

Members

            
 All Members  Constructors   Fields   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
UUID(UUID)
Copy constructor
UUID(Guid)
Constructor that takes a System.Guid object
UUID(String)
Constructor that takes a string UUID representation
UUID(UInt64)
Constructor that takes an unsigned 64-bit unsigned integer to convert to a UUID
UUID(array<Byte>[]()[], Int32)
Constructor that takes a byte array containing a UUID
Combine(UUID, UUID)
Combine two UUIDs together by taking the MD5 hash of a byte array containing both UUIDs
CompareTo(UUID)
IComparable.CompareTo implementation
CRC()()()
Calculate an LLCRC (cyclic redundancy check) for this UUID
Equality(UUID, UUID)
Equals operator
Equals(UUID)
Comparison function
Equals(Object)
Comparison function
(Overrides ValueType..::.Equals(Object).)
ExclusiveOr(UUID, UUID)
XOR operator
Explicit(String)
String typecasting operator
FromBytes(array<Byte>[]()[], Int32)
Assigns this UUID from 16 bytes out of a byte array
GetBytes()()()
Returns a copy of the raw bytes for this UUID
GetHashCode()()()
Return a hash code for this UUID, used by .NET for hash tables
(Overrides ValueType..::.GetHashCode()()().)
GetULong()()()
Create a 64-bit integer representation from the second half of this UUID
Guid
The System.Guid object this struct wraps around
Inequality(UUID, UUID)
Not equals operator
Parse(String)
Generate a UUID from a string
Random()()()
ToBytes(array<Byte>[]()[], Int32)
Writes the raw bytes for this UUID to a byte array
ToString()()()
Get a hyphenated string representation of this UUID
(Overrides ValueType..::.ToString()()().)
TryParse(String, UUID%)
Generate a UUID from a string
Zero
An UUID with a value of all zeroes

See Also