ClassSystem.Runtime.InteropServices.GuidAttribute Applies ToAssembly, Class, Delegate, Enum, Interface, Struct ConstructorNew(guid)
Properties
DescriptionThe <Guid> attribute 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, which is included with Visual Studio. Assigning a GUID to a program element, rather than allowing Visual Studio to do it automatically, ensures that it remains constant over successive recompilations of the source code. Because COM uses GUIDs to permanently identify program elements, inadvertently changing a GUID may cause COM to fail to recognize a component. 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 (LibID) will remain unchanged when the project is recompiled. |