This documentation is archived and is not being maintained.

Visual Studio 2005

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z 

GAC

See definition for global assembly cache.

gamma correction

The process of adjusting an image input signal to correctly display on a particular device.

garbage collection (GC)

The process of transitively tracing through all pointers to actively used objects in order to locate all objects that can be referenced, and then arranging to reuse any heap memory that was not found during this trace. The common language runtime garbage collector also compacts the memory that is in use to reduce the working space needed for the heap. See also: heap.

GDI+

The portion of the Microsoft Windows XP operating system that provides two-dimensional vector graphics, imaging, and typography. GDI+ improves on GDI (the graphics device interface included with earlier versions of Windows) by adding new features and optimizing existing features. The GDI+ managed class interface (a set of wrappers) is part of the Microsoft .NET Framework.

generic class

See definition for generic type.

generic interface

See definition for generic type.

generic method

A method whose definition has placeholders, called generic type parameters, for one or more types used in the body of the method or as the types of the method's parameters. A user specifies real types (generic type arguments) for the type parameters when calling the generic method. Note that a method is not generic just because it is declared in a generic type. A method is generic only if it has type parameters of its own. See also: generics, generic type, generic type argument, generic type parameter.

generics

A feature of the common language runtime, conceptually similar to C++ templates, that allows classes, structures, interfaces, and methods to have placeholders (generic type parameters) for the data types they store and manipulate. Generic types are a form of parameterized types. See also: generic type, generic type parameter, parameterized type.

generic type

A class, interface, or structure whose definition has placeholders, called generic type parameters, for one or more types used in its member definitions (for example, as method parameter types). A user specifies real types (generic type arguments) for the type parameters when creating an instance of the generic type. See also: constructed generic type, generics, generic type argument, generic type parameter.

generic type argument

The type or types that the user specifies when creating instances of a generic type or when calling a generic method. See also: generics, generic method, generic type.

generic type definition

The definition of a generic type, in which type parameters act as placeholders for types that the user supplies when creating instances to use. These instances are not instances of the generic type definition, but of the constructed type formed by specifying type arguments. See also: constructed generic type, generics, generic type, generic type argument, generic type parameter.

generic type parameter

In a generic type definition, a placeholder for a type that the user specifies (generic type argument) when creating instances of a generic type or when calling a generic method. See also: generics, generic method, generic type, generic type argument.

generic type parameter constraint

A way of limiting the types that can be specified for a generic type parameter. For example, types substituted for the type parameter can be constrained to inherit from a particular type, to implement a specific interface, to provide a parameterless constructor, and so on. See also: generics, generic type parameter.

generic type parameter list

The list of generic type parameters of a generic type or method, specified as part of the definition of the generic type or generic method. See also: generics, generic method, generic type, generic type parameter.

global assembly cache (GAC)

A machine-wide code cache that stores assemblies specifically installed to be shared by many applications on the computer. Applications deployed in the global assembly cache must have a strong name. See also: assembly cache, strong name.

globalization

The process of designing and developing a software product to function in multiple locales. Globalization involves identifying the locales that must be supported, designing features that support those locales, and writing code that functions equally well in any of the supported locales. See also: locale, localization.

glyph

The physical representation of a character in a given font. Characters might have many glyphs, with each font on a system potentially defining a different glyph for that character.

granted permissions

The permissions, determined by security policy, that code will be given, allowing it access to resources and giving it identity. The granted permissions are determined by both the requested permissions and what is allowed by the security policy configuration. See also: security policy.

GROUP

A clause in the WQL SELECT statement used to request that multiple notifications be combined into single instances of an aggregate event. See also: aggregate event, ASSOCIATORS OF, HAVING, ISA, REFERENCES OF, SELECT, WHERE, WITHIN.

Show: