System (mscorlib.dll) | struct |
This value type represents a
Globally Unique Identifier (GUID). A
GUID is a 128-bit integer (16 bytes) that can be used across all
computers and networks and will be statistically unique (for all
practical purposes, the number cannot be duplicated coincidentally).
GUIDs are used to identify COM (but not .NET) objects uniquely for
registration purposes.
public struct Guid : IFormattable, IComparable {
// Public Constructors
public Guid(byte[ ] b);
public Guid(int a, short b, short c, byte[ ] d);
public Guid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i,
byte j, byte k);
public Guid(string g);
public Guid(uint a, ushort b, ushort c, byte d, byte e, byte f, byte g, byte h, byte i,
byte j, byte k);
// Public Static Fields
public static readonly Guid Empty;
// =00000000-0000-0000-0000-000000000000
// Public Static Methods
public static Guid NewGuid( );
public static bool operator !=(Guid a, Guid b);
public static bool operator = =(Guid a, Guid b);
// Public Instance Methods
public int CompareTo(object value);
// implements IComparable
public override bool Equals(object o);
// overrides ValueType
public override int GetHashCode( );
// overrides ValueType
public byte[ ] ToByteArray( );
public override string ToString( );
// overrides ValueType
public string ToString(string format);
public string ToString(string format, IFormatProvider provider)
// implements IFormattable
}
Hierarchy
Object
ValueType Guid(IFormattable,
IComparable)
Returned By
System.Reflection.Emit.UnmanagedMarshal.IIDGuid,
System.Runtime.InteropServices.IRegistrationServices.GetManagedCategoryGuid(
),
System.Runtime.InteropServices.Marshal.{GenerateGuidForType(
), GetTypeLibGuid( ),
GetTypeLibGuidForAssembly( )},
System.Runtime.InteropServices.RegistrationServices.GetManagedCategoryGuid(
),Type.GUID,
System.Xml.XmlConvert.ToGuid( )
Passed To
System.Reflection.Emit.ModuleBuilder.DefineDocument(
),System.Runtime.InteropServices.IRegistrationServices.RegisterTypeForComClients(
),
System.Runtime.InteropServices.Marshal.QueryInterface(
),
System.Runtime.InteropServices.RegistrationServices.RegisterTypeForComClients(
), Type.GetTypeFromCLSID( ),
System.Xml.XmlConvert.ToString( )
|