Name
Guid Attribute
Class
System.Runtime.InteropServices.GuidAttribute
Applies to
Assembly, Class, Delegate, Enum, Interface, Struct
Description
Assigns an explicit
Globally Unique Identifier (GUID) to a
program element when an automatically generated GUID is undesirable.
The <Guid> attribute is used for COM
interop. A GUID can be generated by a utility named
guidgen.exe
.
The major reason for explicitly assigning a GUID to a program
element, rather than allowing Visual Studio to do it automatically,
is to ensure that it remains constant over successive recompilations
of the source code. Because COM uses GUIDs to identify program
elements, inadvertently changing a GUID typically causes COM to fail
to recognize a component. For example, Visual Studio automatically
adds the <Guid> attribute to each
AssemblyInfo.vb file to ensure that, should a
type library be generated for a particular project, its library
identifier (or LibID) will remain unchanged when the project is
recompiled.
Constructor
New(guid)-
guid(String) The GUID to be assigned to the program element.
Properties
- Value (String)
Read-only. Returns the GUID of the program element.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access