Language and Compiler namespaces for UWP apps
The Microsoft.CSharp.RuntimeBinder, Microsoft.VisualBasic, and Microsoft.VisualBasic.CompilerServices namespaces contain types that support compilation and code generation of source code written in the C# and Visual Basic languages. The System.CodeDom.Compiler namespace contains types for managing the generation and compilation of source code in supported programming languages.
This topic displays the types in these namespaces that are included in .NET for UWP apps. Note that .NET for UWP apps does not include all the members of each type. For information about individual types, see the linked topics. The documentation for a type indicates which members are included in .NET for UWP apps.
Types supported in .NET for UWP apps | Description |
|---|---|
Contains factory methods to create dynamic call site binders for C#. | |
Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. | |
Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. | |
Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. | |
Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. | |
Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. |
Types supported in the .NET for UWP apps | Description |
|---|---|
Indicates the type of procedure being invoked when calling the CallByName function. | |
Contains constants that can be used anywhere in your code. | |
When applied to a module, allows the module members to be accessed using only the qualification needed for the module. | |
Contains procedures used to perform string operations. |
Types supported in the .NET for UWP apps | Description |
|---|---|
Provides methods that perform various type conversions. | |
When applied to a class, the compiler implicitly calls a component-initializing method from the default synthetic constructor. | |
Used by the compiler during static local initialization; it is not meant to be called directly from your code. An exception of this type is thrown if a static local variable fails to initialize. | |
Provides helpers that the Visual Basic compiler uses for late binding calls; it is not meant to be called directly from your code. | |
Used by the compiler for object flow control; it is not meant to be called directly from your code. | |
Provides services to the Visual Basic compiler for compiling For Next loops. | |
Provides late-bound math operators, such as AddObject and CompareObject, which the Visual Basic compiler uses internally. | |
Specifies that the current Option Compare setting should be passed as the default value for an argument. | |
Indicates (for Visual Basic debugging) which comparison option, binary or text, is being used. | |
Provides helpers for the Visual Basic Err object. | |
Provides attributes that are applied to the standard module construct when it is emitted to Intermediate Language (IL). It is not intended to be called directly from your code. | |
Used internally by the compiler when it initializes static local members; it is not meant to be called directly from your code. | |
Contains utilities that the Visual Basic compiler uses. |
Types supported in the .NET for UWP apps | Description |
|---|---|
Represents a wrapper class for a file handle. | |
Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. | |
Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). | |
Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). | |
Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). | |
Represents a wrapper class for a wait handle. | |
Provides a wrapper class that represents the handle of an X.509 chain object. |
Types supported in the .NET for UWP apps | Description |
|---|---|
Identifies code generated by a tool. This class cannot be inherited. |