Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Includes the [ProvideLibrary2](iclrdebugginglibraryprovider2-providelibrary2-met

## Methods

|Method|Description|
| Method | Description |
|------------|-----------------|
|[ProvideLibrary2](iclrdebugginglibraryprovider2-providelibrary2-method.md)|Allows the debugger to provide a path to a version-specific debugging library.|

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Includes callback methods that allow common language runtime version-specific de

## Methods

|Method|Description|
| Method | Description |
|------------|-----------------|
|[ProvideWindowsLibrary](iclrdebugginglibraryprovider3-providewindowslibrary-method.md)|Allows the debugger to provide a path to a version-specific Windows debugging library.|
|[ProvideUnixLibrary](iclrdebugginglibraryprovider3-provideunixlibrary-method.md)|Allows the debugger to provide a path to a version-specific Linux or macOS debugging library.|
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ typedef enum

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`Unknown`|Invalid index type.|
|`Identity`|The index information of the requested module.|
|`Runtime`|The runtime module's index information.|
| `Unknown` | Invalid index type. |
| `Identity` | The index information of the requested module. |
| `Runtime` | The runtime module's index information. |

## Remarks

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ typedef enum {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`arfFullOriginator`|Specifies that the assembly reference contains full, unhashed information about the publisher of the assembly.|
| `arfFullOriginator` | Specifies that the assembly reference contains full, unhashed information about the publisher of the assembly. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,17 +59,17 @@ typedef enum CorAssemblyFlags {
| `afPA_AMD64` | Indicates that the processor architecture is x86-64 (PE32+). |
| `afPA_ARM` | Indicates that the processor architecture is ARM (PE32). |
| `afPA_ARM64` | Indicates that the processor architecture is ARM64 (PE32+). |
|`afPA_NoPlatform`|Indicates that the assembly is a reference assembly; that is, it applies to any architecture but cannot run on any architecture. Thus, the flag is the same as `afPA_Mask`.|
|`afPA_Specified`|Indicates that the processor architecture flags should be propagated to the `AssemblyRef` record.|
|`afPA_Mask`|A mask that describes the processor architecture.|
|`afPA_FullMask`|Specifies that the processor architecture description is included.|
|`afPA_Shift`|Indicates a shift count in the processor architecture flags to and from the index.|
|`afEnableJITcompileTracking`|Indicates the corresponding value from the <xref:System.Diagnostics.DebuggableAttribute.DebuggingModes> of the <xref:System.Diagnostics.DebuggableAttribute>.|
|`afDisableJITcompileOptimizer`|Indicates the corresponding value from the <xref:System.Diagnostics.DebuggableAttribute.DebuggingModes> of the <xref:System.Diagnostics.DebuggableAttribute>.|
|`afRetargetable`|Indicates that the assembly can be retargeted at run time to an assembly from a different publisher.|
|`afContentType_Mask`|A mask that describes the content type.|
|`afContentType_Default`|Indicates the default content type.|
|`afContentType_WindowsRuntime`|Indicates the Windows Runtime content type.|
| `afPA_NoPlatform` |Indicates that the assembly is a reference assembly; that is, it applies to any architecture but cannot run on any architecture. Thus, the flag is the same as `afPA_Mask`.|
| `afPA_Specified` | Indicates that the processor architecture flags should be propagated to the `AssemblyRef` record. |
| `afPA_Mask` | A mask that describes the processor architecture. |
| `afPA_FullMask` | Specifies that the processor architecture description is included. |
| `afPA_Shift` | Indicates a shift count in the processor architecture flags to and from the index. |
| `afEnableJITcompileTracking` |Indicates the corresponding value from the <xref:System.Diagnostics.DebuggableAttribute.DebuggingModes> of the <xref:System.Diagnostics.DebuggableAttribute>.|
| `afDisableJITcompileOptimizer` |Indicates the corresponding value from the <xref:System.Diagnostics.DebuggableAttribute.DebuggingModes> of the <xref:System.Diagnostics.DebuggableAttribute>.|
| `afRetargetable` | Indicates that the assembly can be retargeted at run time to an assembly from a different publisher. |
| `afContentType_Mask` | A mask that describes the content type. |
| `afContentType_Default` | Indicates the default content type. |
| `afContentType_WindowsRuntime` | Indicates the Windows Runtime content type. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,29 +49,29 @@ typedef enum CorDeclSecurity {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`dclActionMask`|Reserved.|
|`dclActionNil`|Reserved.|
|`dclRequest`|Reserved.|
|`dclDemand`|All callers higher in the call stack are required to have been granted the permission specified by the current permission object.|
|`dclAssert`|The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource|
|`dclDeny`|The ability to access the resource specified by the current permission object is denied to callers, even if they have been granted permission to access it.|
|`dclPermitOnly`|Only the resources specified by this permission object can be accessed, even if the code has been granted permission to access other resources.|
|`dclLinktimeCheck`|The immediate caller is required to have been granted the specified permission for a given period of time.|
|`dclInheritanceCheck`|The derived class inheriting another class or overriding a method is required to have been granted the specified permission.|
|`dclRequestMinimum`|The caller can request for the minimum permissions required for code to run. This action can only be used within the scope of the assembly.|
|`dclRequestOptional`|The caller can request for additional permissions that are optional (not required to run). This request implicitly refuses all other permissions not specifically requested. This action can only be used within the scope of the assembly.|
|`dclRequestRefuse`|The caller's request for permissions that might be misused will not be granted. This action can only be used within the scope of the assembly.|
|`dclPrejitGrant`|Reserved.|
|`dclPrejitDenied`|Reserved.|
|`dclNonCasDemand`|Reserved.|
|`dclNonCasLinkDemand`|The immediate caller is required to have been granted the specified permission.|
|`dclNonCasInheritance`|Reserved.|
|`dclLinkDemandChoice`|Reserved.|
|`dclInheritanceDemandChoice`|Reserved.|
|`dclDemandChoice`|Reserved.|
|`dclMaximumValue`|Reserved.|
| `dclActionMask` | Reserved. |
| `dclActionNil` | Reserved. |
| `dclRequest` | Reserved. |
| `dclDemand` | All callers higher in the call stack are required to have been granted the permission specified by the current permission object. |
| `dclAssert` |The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource|
| `dclDeny` | The ability to access the resource specified by the current permission object is denied to callers, even if they have been granted permission to access it. |
| `dclPermitOnly` | Only the resources specified by this permission object can be accessed, even if the code has been granted permission to access other resources. |
| `dclLinktimeCheck` | The immediate caller is required to have been granted the specified permission for a given period of time. |
| `dclInheritanceCheck` | The derived class inheriting another class or overriding a method is required to have been granted the specified permission. |
| `dclRequestMinimum` | The caller can request for the minimum permissions required for code to run. This action can only be used within the scope of the assembly. |
| `dclRequestOptional` | The caller can request for additional permissions that are optional (not required to run). This request implicitly refuses all other permissions not specifically requested. This action can only be used within the scope of the assembly. |
| `dclRequestRefuse` | The caller's request for permissions that might be misused will not be granted. This action can only be used within the scope of the assembly. |
| `dclPrejitGrant` | Reserved. |
| `dclPrejitDenied` | Reserved. |
| `dclNonCasDemand` | Reserved. |
| `dclNonCasLinkDemand` | The immediate caller is required to have been granted the specified permission. |
| `dclNonCasInheritance` | Reserved. |
| `dclLinkDemandChoice` | Reserved. |
| `dclInheritanceDemandChoice` | Reserved. |
| `dclDemandChoice` | Reserved. |
| `dclMaximumValue` | Reserved. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,16 @@ typedef enum CorErrorIfEmitOutOfOrder {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`MDErrorOutOfOrderDefault`|Indicates the default behavior, which does not generate error messages.|
|`MDErrorOutOfOrderNone`|Indicates that the compiler should not generate error messages.|
|`MDErrorOutOfOrderAll`|Indicates that the compiler should generate an error message when a field, property, event, method, or parameter is emitted out of order.|
|`MDMethodOutOfOrder`|Indicates that the compiler should generate an error message when a method is emitted out of order.|
|`MDFieldOutOfOrder`|Indicates that the compiler should generate an error message when a field is emitted out of order.|
|`MDParamOutOfOrder`|Indicates that the compiler should generate an error message when a parameter is emitted out of order.|
|`MDPropertyOutOfOrder`|Indicates that the compiler should generate an error message when a property is emitted out of order.|
|`MDEventOutOfOrder`|Indicates that the compiler should generate an error message when an event is emitted out of order.|
| `MDErrorOutOfOrderDefault` | Indicates the default behavior, which does not generate error messages. |
| `MDErrorOutOfOrderNone` | Indicates that the compiler should not generate error messages. |
| `MDErrorOutOfOrderAll` | Indicates that the compiler should generate an error message when a field, property, event, method, or parameter is emitted out of order. |
| `MDMethodOutOfOrder` | Indicates that the compiler should generate an error message when a method is emitted out of order. |
| `MDFieldOutOfOrder` | Indicates that the compiler should generate an error message when a field is emitted out of order. |
| `MDParamOutOfOrder` | Indicates that the compiler should generate an error message when a parameter is emitted out of order. |
| `MDPropertyOutOfOrder` | Indicates that the compiler should generate an error message when a property is emitted out of order. |
| `MDEventOutOfOrder` | Indicates that the compiler should generate an error message when an event is emitted out of order. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ typedef enum CorFileFlags {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`ffContainsMetaData`|Indicates that the file is not a resource file.|
|`ffContainsNoMetaData`|Indicates that the file, possibly a resource file, does not contain metadata.|
| `ffContainsMetaData` | Indicates that the file is not a resource file. |
| `ffContainsNoMetaData` | Indicates that the file, possibly a resource file, does not contain metadata. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ typedef enum CorFileMapping {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`fmFlat`|The file is mapped as a data file. That is, the `SEC_IMAGE` flag was not passed to the Microsoft Win32 `CreateFileMapping` function.|
|`fmExecutableImage`|The file is mapped for execution, by using either the `LoadLibrary` function or the `CreateFileMapping` function with the `SEC_IMAGE` flag.|
| `fmFlat` |The file is mapped as a data file. That is, the `SEC_IMAGE` flag was not passed to the Microsoft Win32 `CreateFileMapping` function.|
| `fmExecutableImage` | The file is mapped for execution, by using either the `LoadLibrary` function or the `CreateFileMapping` function with the `SEC_IMAGE` flag. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ typedef enum CorGenericParamAttr {
| `gpSpecialConstraintMask` | Special constraints can apply to any <xref:System.Type> parameter. |
| `gpNoSpecialConstraint` | Indicates that no constraint applies to the <xref:System.Type> parameter. |
| `gpReferenceTypeConstraint` | Indicates that the <xref:System.Type> parameter must be a reference type. |
|`gpNotNullableValueTypeConstraint`|Indicates that the <xref:System.Type> parameter must be a value type that cannot be a null value.|
|`gpDefaultConstructorConstraint`|Indicates that the <xref:System.Type> parameter must have a default public constructor that takes no parameters.|
|`gpAllowByRefLike`|Indicates that the <xref:System.Type> parameter can be a [byref-like type](xref:System.Type.IsByRefLike). (available since .NET 7) |
| `gpNotNullableValueTypeConstraint` |Indicates that the <xref:System.Type> parameter must be a value type that cannot be a null value.|
| `gpDefaultConstructorConstraint` |Indicates that the <xref:System.Type> parameter must have a default public constructor that takes no parameters.|
| `gpAllowByRefLike` |Indicates that the <xref:System.Type> parameter can be a [byref-like type](xref:System.Type.IsByRefLike). (Available since .NET 7.) |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,17 @@ typedef enum CorImportOptions {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`MDImportOptionDefault`|Indicates the default behavior, which is to skip deleted records.|
|`MDImportOptionAll`|Indicates that all metadata should be enumerated.|
|`MDImportOptionAllTypeDefs`|Indicates that all TypeDefs, including deleted ones, should be enumerated.|
|`MDImportOptionAllMethodDefs`|Indicates that all MethodDefs, including deleted ones, should be enumerated.|
|`MDImportOptionAllFieldDefs`|Indicates that all FieldDefs, including deleted ones, should be enumerated.|
|`MDImportOptionAllProperties`|Indicates that all PropertyDefs, including deleted ones, should be enumerated.|
|`MDImportOptionAllEvents`|Indicates that all EventDefs, including deleted ones, should be enumerated.|
|`MDImportOptionAllCustomAttributes`|Indicates that all custom attributes, including deleted ones, should be enumerated.|
|`MDImportOptionAllExportedTypes`|Indicates that all exported types, including deleted ones, should be enumerated.|
| `MDImportOptionDefault` | Indicates the default behavior, which is to skip deleted records. |
| `MDImportOptionAll` | Indicates that all metadata should be enumerated. |
| `MDImportOptionAllTypeDefs` | Indicates that all TypeDefs, including deleted ones, should be enumerated. |
| `MDImportOptionAllMethodDefs` | Indicates that all MethodDefs, including deleted ones, should be enumerated. |
| `MDImportOptionAllFieldDefs` | Indicates that all FieldDefs, including deleted ones, should be enumerated. |
| `MDImportOptionAllProperties` | Indicates that all PropertyDefs, including deleted ones, should be enumerated. |
| `MDImportOptionAllEvents` | Indicates that all EventDefs, including deleted ones, should be enumerated. |
| `MDImportOptionAllCustomAttributes` | Indicates that all custom attributes, including deleted ones, should be enumerated. |
| `MDImportOptionAllExportedTypes` | Indicates that all exported types, including deleted ones, should be enumerated. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ typedef enum CorLinkerOptions {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`MDAssembly`|The private types and global functions are not preserved.|
|`MDNetModule`|The private types and global functions are preserved.|
| `MDAssembly` | The private types and global functions are not preserved. |
| `MDNetModule` | The private types and global functions are preserved. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ typedef enum CorLocalRefPreservation

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`MDPreserveLocalRefsNone`|Preserve no local references.|
|`MDPreserveLocalTypeRef`|Preserve local type references.|
|`MDPreserveLocalMemberRef`|Preserve local member references.|
| `MDPreserveLocalRefsNone` | Preserve no local references. |
| `MDPreserveLocalTypeRef` | Preserve local type references. |
| `MDPreserveLocalMemberRef` | Preserve local member references. |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ typedef enum CorManifestResourceFlags {

## Members

|Member|Description|
| Member | Description |
|------------|-----------------|
|`mrVisibilityMask`|Reserved.|
|`mrPublic`|The resources are public.|
|`mrPrivate`|The resources are private.|
| `mrVisibilityMask` | Reserved. |
| `mrPublic` | The resources are public. |
| `mrPrivate` | The resources are private. |

## Requirements

Expand Down
Loading
Loading