diff --git a/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider2-interface.md b/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider2-interface.md index 4b291250f2cda..fcd26b030d205 100644 --- a/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider2-interface.md +++ b/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider2-interface.md @@ -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.| diff --git a/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider3-interface.md b/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider3-interface.md index 4e364341fb3ee..4a8e16de4344c 100644 --- a/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider3-interface.md +++ b/docs/core/unmanaged-api/debugging/iclrdebugginglibraryprovider3-interface.md @@ -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.| diff --git a/docs/core/unmanaged-api/debugging/libraryproviderindextype-enumeration.md b/docs/core/unmanaged-api/debugging/libraryproviderindextype-enumeration.md index e0e69221de8d9..9e3e3bbeef0e2 100644 --- a/docs/core/unmanaged-api/debugging/libraryproviderindextype-enumeration.md +++ b/docs/core/unmanaged-api/debugging/libraryproviderindextype-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/assemblyrefflags-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/assemblyrefflags-enumeration.md index ff20f53f6c9c8..a3a58e9b31b11 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/assemblyrefflags-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/assemblyrefflags-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/corassemblyflags-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corassemblyflags-enumeration.md index 48919dc7e3e95..2b315d1710985 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corassemblyflags-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corassemblyflags-enumeration.md @@ -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 of the .| -|`afDisableJITcompileOptimizer`|Indicates the corresponding value from the of the .| -|`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 of the .| +| `afDisableJITcompileOptimizer` |Indicates the corresponding value from the of the .| +| `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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/cordeclsecurity-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/cordeclsecurity-enumeration.md index 624a727cb61b0..2a1ffc9215ef4 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/cordeclsecurity-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/cordeclsecurity-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/corerrorifemitoutoforder-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corerrorifemitoutoforder-enumeration.md index ed370576dd6c0..a228d309768d0 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corerrorifemitoutoforder-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corerrorifemitoutoforder-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/corfileflags-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corfileflags-enumeration.md index e374310d5a2b4..0a2740b594d64 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corfileflags-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corfileflags-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/corfilemapping-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corfilemapping-enumeration.md index c13d578167bfd..2bbe8fa43d04f 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corfilemapping-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corfilemapping-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/corgenericparamattr-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corgenericparamattr-enumeration.md index 3589836e08eae..a2eb1673036b6 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corgenericparamattr-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corgenericparamattr-enumeration.md @@ -48,9 +48,9 @@ typedef enum CorGenericParamAttr { | `gpSpecialConstraintMask` | Special constraints can apply to any parameter. | | `gpNoSpecialConstraint` | Indicates that no constraint applies to the parameter. | | `gpReferenceTypeConstraint` | Indicates that the parameter must be a reference type. | -|`gpNotNullableValueTypeConstraint`|Indicates that the parameter must be a value type that cannot be a null value.| -|`gpDefaultConstructorConstraint`|Indicates that the parameter must have a default public constructor that takes no parameters.| -|`gpAllowByRefLike`|Indicates that the parameter can be a [byref-like type](xref:System.Type.IsByRefLike). (available since .NET 7) | +| `gpNotNullableValueTypeConstraint` |Indicates that the parameter must be a value type that cannot be a null value.| +| `gpDefaultConstructorConstraint` |Indicates that the parameter must have a default public constructor that takes no parameters.| +| `gpAllowByRefLike` |Indicates that the parameter can be a [byref-like type](xref:System.Type.IsByRefLike). (Available since .NET 7.) | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/corimportoptions-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corimportoptions-enumeration.md index 532c12a53f390..f8abf043328cf 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corimportoptions-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corimportoptions-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/corlinkeroptions-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corlinkeroptions-enumeration.md index 066c3518a0157..8c04494620ff4 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corlinkeroptions-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corlinkeroptions-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/corlocalrefpreservation-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corlocalrefpreservation-enumeration.md index 9953de8b8d79b..b84ce220c4bd8 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corlocalrefpreservation-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corlocalrefpreservation-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/cormanifestresourceflags-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/cormanifestresourceflags-enumeration.md index 712c90f6025e2..9010a881c7329 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/cormanifestresourceflags-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/cormanifestresourceflags-enumeration.md @@ -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 diff --git a/docs/core/unmanaged-api/metadata/enumerations/cormethodattr-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/cormethodattr-enumeration.md index 87934805cf420..8df42da8bdd56 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/cormethodattr-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/cormethodattr-enumeration.md @@ -57,32 +57,32 @@ typedef enum CorMethodAttr { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`mdMemberAccessMask`|Specifies member access.| -|`mdPrivateScope`|Specifies that the member cannot be referenced.| -|`mdPrivate`|Specifies that the member is accessible only by the parent type.| -|`mdFamANDAssem`|Specifies that the member is accessible by subtypes only in this assembly.| -|`mdAssem`|Specifies that the member is accessibly by anyone in the assembly.| -|`mdFamily`|Specifies that the member is accessible only by type and subtypes.| -|`mdFamORAssem`|Specifies that the member is accessible by derived classes and by other types in its assembly.| -|`mdPublic`|Specifies that the member is accessible by all types with access to the scope.| -|`mdStatic`|Specifies that the member is defined as part of the type rather than as a member of an instance.| -|`mdFinal`|Specifies that the method cannot be overridden.| -|`mdVirtual`|Specifies that the method can be overridden.| -|`mdHideBySig`|Specifies that the method hides by name and signature, rather than just by name.| -|`mdVtableLayoutMask`|Specifies virtual table layout.| -|`mdReuseSlot`|Specifies that the slot used for this method in the virtual table be reused. This is the default.| -|`mdNewSlot`|Specifies that the method always gets a new slot in the virtual table.| -|`mdCheckAccessOnOverride`|Specifies that the method can be overridden by the same types to which it is visible.| -|`mdAbstract`|Specifies that the method is not implemented.| -|`mdSpecialName`|Specifies that the method is special, and that its name describes how.| -|`mdPinvokeImpl`|Specifies that the method implementation is forwarded using PInvoke.| -|`mdUnmanagedExport`|Specifies that the method is a managed method exported to unmanaged code.| -|`mdReservedMask`|Reserved for internal use by the common language runtime.| -|`mdRTSpecialName`|Specifies that the common language runtime should check the encoding of the method name.| -|`mdHasSecurity`|Specifies that the method has security associated with it.| -|`mdRequireSecObject`|Specifies that the method calls another method containing security code.| +| `mdMemberAccessMask` | Specifies member access. | +| `mdPrivateScope` | Specifies that the member cannot be referenced. | +| `mdPrivate` | Specifies that the member is accessible only by the parent type. | +| `mdFamANDAssem` | Specifies that the member is accessible by subtypes only in this assembly. | +| `mdAssem` | Specifies that the member is accessibly by anyone in the assembly. | +| `mdFamily` | Specifies that the member is accessible only by type and subtypes. | +| `mdFamORAssem` | Specifies that the member is accessible by derived classes and by other types in its assembly. | +| `mdPublic` | Specifies that the member is accessible by all types with access to the scope. | +| `mdStatic` | Specifies that the member is defined as part of the type rather than as a member of an instance. | +| `mdFinal` | Specifies that the method cannot be overridden. | +| `mdVirtual` | Specifies that the method can be overridden. | +| `mdHideBySig` | Specifies that the method hides by name and signature, rather than just by name. | +| `mdVtableLayoutMask` | Specifies virtual table layout. | +| `mdReuseSlot` | Specifies that the slot used for this method in the virtual table be reused. This is the default. | +| `mdNewSlot` | Specifies that the method always gets a new slot in the virtual table. | +| `mdCheckAccessOnOverride` | Specifies that the method can be overridden by the same types to which it is visible. | +| `mdAbstract` | Specifies that the method is not implemented. | +| `mdSpecialName` | Specifies that the method is special, and that its name describes how. | +| `mdPinvokeImpl` | Specifies that the method implementation is forwarded using PInvoke. | +| `mdUnmanagedExport` | Specifies that the method is a managed method exported to unmanaged code. | +| `mdReservedMask` | Reserved for internal use by the common language runtime. | +| `mdRTSpecialName` | Specifies that the common language runtime should check the encoding of the method name. | +| `mdHasSecurity` | Specifies that the method has security associated with it. | +| `mdRequireSecObject` | Specifies that the method calls another method containing security code. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/cormethodimpl-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/cormethodimpl-enumeration.md index 74f5b53741ded..28f88c1e58f49 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/cormethodimpl-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/cormethodimpl-enumeration.md @@ -47,24 +47,24 @@ typedef enum CorMethodImpl { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`miCodeTypeMask`|Flags that describe code type.| -|`miIL`|Specifies that the method implementation is common intermediate language (CIL).| -|`miNative`|Specifies that the method implementation is native.| -|`miOPTIL`|Specifies that the method implementation is OPTIL.| -|`miRuntime`|Specifies that the method implementation is provided by the common language runtime.| -|`miManagedMask`|Flags that indicate whether the code is managed or unmanaged.| -|`miUnmanaged`|Specifies that the method implementation is unmanaged.| -|`miManaged`|Specifies that the method implementation is managed.| -|`miForwardRef`|Specifies that the method is defined. This flag is used primarily in merge scenarios.| -|`miPreserveSig`|Specifies that the method signature cannot be mangled for an HRESULT conversion.| -|`miInternalCall`|Reserved for internal use by the common language runtime.| -|`miSynchronized`|Specifies that the method is single-threaded through its body.| -|`miNoInlining`|Specifies that the method cannot be inlined.| -|`miAggressiveInlining`|Specifies that the method should be inlined if possible.| -|`miNoOptimization`|Specifies that the method should not be optimized.| -|`miMaxMethodImplVal`|The maximum valid value for a `CorMethodImpl`.| +| `miCodeTypeMask` | Flags that describe code type. | +| `miIL` | Specifies that the method implementation is common intermediate language (CIL). | +| `miNative` | Specifies that the method implementation is native. | +| `miOPTIL` | Specifies that the method implementation is OPTIL. | +| `miRuntime` | Specifies that the method implementation is provided by the common language runtime. | +| `miManagedMask` | Flags that indicate whether the code is managed or unmanaged. | +| `miUnmanaged` | Specifies that the method implementation is unmanaged. | +| `miManaged` | Specifies that the method implementation is managed. | +| `miForwardRef` | Specifies that the method is defined. This flag is used primarily in merge scenarios. | +| `miPreserveSig` | Specifies that the method signature cannot be mangled for an HRESULT conversion. | +| `miInternalCall` | Reserved for internal use by the common language runtime. | +| `miSynchronized` |Specifies that the method is single-threaded through its body.| +| `miNoInlining` | Specifies that the method cannot be inlined. | +| `miAggressiveInlining` | Specifies that the method should be inlined if possible. | +| `miNoOptimization` | Specifies that the method should not be optimized. | +| `miMaxMethodImplVal` | The maximum valid value for a `CorMethodImpl`. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/cormethodsemanticsattr-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/cormethodsemanticsattr-enumeration.md index 0224ee998a118..58d9a3a98a267 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/cormethodsemanticsattr-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/cormethodsemanticsattr-enumeration.md @@ -34,14 +34,14 @@ typedef enum CorMethodSemanticsAttr { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`msSetter`|Specifies that the method is a `set` accessor for a property.| -|`msGetter`|Specifies that the method is a `get` accessor for a property.| -|`msOther`|Specifies that the method has a relationship to a property or an event other than those defined here.| -|`msAddOn`|Specifies that the method adds handler methods for an event.| -|`msRemoveOn`|Specifies that the method removes handler methods for an event.| -|`msFire`|Specifies that the method raises an event.| +| `msSetter` | Specifies that the method is a `set` accessor for a property. | +| `msGetter` | Specifies that the method is a `get` accessor for a property. | +| `msOther` | Specifies that the method has a relationship to a property or an event other than those defined here. | +| `msAddOn` | Specifies that the method adds handler methods for an event. | +| `msRemoveOn` | Specifies that the method removes handler methods for an event. | +| `msFire` | Specifies that the method raises an event. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/cornotificationfortokenmovement-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/cornotificationfortokenmovement-enumeration.md index cae20cb62f258..d7619b2497be0 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/cornotificationfortokenmovement-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/cornotificationfortokenmovement-enumeration.md @@ -54,31 +54,31 @@ typedef enum CorNotificationForTokenMovement { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`MDNotifyDefault`|Notify when `mdTypeRef`, `mdMethodDef`, `mdMemberRef`, or `mdFieldDef` tokens move.| -|`MDNotifyAll`|Notify when any token moves.| -|`MDNotifyNone`|Do not notify when tokens move.| -|`MDNotifyMethodDef`|Notify when an `mdMethodDef` token moves.| -|`MDNotifyMemberRef`|Notify when an `mdMemberRef` token moves.| -|`MDNotifyFieldDef`|Notify when an `mdFieldDef` token moves.| -|`MDNotifyTypeRef`|Notify when an `mdTypeRef` token moves.| -|`MDNotifyTypeDef`|Notify when an `mdTypeDef` token moves.| -|`MDNotifyParamDef`|Notify when an `mdParamDef` token moves.| -|`MDNotifyInterfaceImpl`|Notify when an `mdInterfaceImpl` token moves.| -|`MDNotifyProperty`|Notify when an `mdProperty` token moves.| -|`MDNotifyEvent`|Notify when an `mdEvent` token moves.| -|`MDNotifySignature`|Notify when an `mdSignature` token moves.| -|`MDNotifyTypeSpec`|Notify when an `mdTypeSpec` token moves.| -|`MDNotifyCustomAttribute`|Notify when an `mdCustomAttribute` token moves.| -|`MDNotifySecurityValue`|Notify when an `mdSecurityValue` token moves.| -|`MDNotifyPermission`|Notify when an `mdPermission` token moves.| -|`MDNotifyModuleRef`|Notify when an `mdModuleRef` token moves.| -|`MDNotifyNameSpace`|Notify when an `mdNameSpace` token moves.| -|`MDNotifyAssemblyRef`|Notify when an `mdAssemblyRef` token moves.| -|`MDNotifyFile`|Notify when an `mdFile` token moves.| -|`MDNotifyExportedType`|Notify when an `mdExportedType` token moves.| -|`MDNotifyResource`|Notify when an `mdManifestResource` token moves.| +| `MDNotifyDefault` | Notify when `mdTypeRef`, `mdMethodDef`, `mdMemberRef`, or `mdFieldDef` tokens move. | +| `MDNotifyAll` | Notify when any token moves. | +| `MDNotifyNone` | Do not notify when tokens move. | +| `MDNotifyMethodDef` | Notify when an `mdMethodDef` token moves. | +| `MDNotifyMemberRef` | Notify when an `mdMemberRef` token moves. | +| `MDNotifyFieldDef` | Notify when an `mdFieldDef` token moves. | +| `MDNotifyTypeRef` | Notify when an `mdTypeRef` token moves. | +| `MDNotifyTypeDef` | Notify when an `mdTypeDef` token moves. | +| `MDNotifyParamDef` | Notify when an `mdParamDef` token moves. | +| `MDNotifyInterfaceImpl` | Notify when an `mdInterfaceImpl` token moves. | +| `MDNotifyProperty` | Notify when an `mdProperty` token moves. | +| `MDNotifyEvent` | Notify when an `mdEvent` token moves. | +| `MDNotifySignature` | Notify when an `mdSignature` token moves. | +| `MDNotifyTypeSpec` | Notify when an `mdTypeSpec` token moves. | +| `MDNotifyCustomAttribute` | Notify when an `mdCustomAttribute` token moves. | +| `MDNotifySecurityValue` | Notify when an `mdSecurityValue` token moves. | +| `MDNotifyPermission` | Notify when an `mdPermission` token moves. | +| `MDNotifyModuleRef` | Notify when an `mdModuleRef` token moves. | +| `MDNotifyNameSpace` | Notify when an `mdNameSpace` token moves. | +| `MDNotifyAssemblyRef` | Notify when an `mdAssemblyRef` token moves. | +| `MDNotifyFile` | Notify when an `mdFile` token moves. | +| `MDNotifyExportedType` | Notify when an `mdExportedType` token moves. | +| `MDNotifyResource` | Notify when an `mdManifestResource` token moves. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/enumerations/coropenflags-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/coropenflags-enumeration.md index b345c95171a1a..7f6f2cf8022ed 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/coropenflags-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/coropenflags-enumeration.md @@ -41,21 +41,21 @@ typedef enum CorOpenFlags ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`ofRead`|Indicates that the file should be opened for reading only.| -|`ofWrite`|Indicates that the file should be opened for writing.

If you are using the `ofWrite` flag when opening a .winmd file, you should also pass the `ofNoTransform` flag.| -|`ofReadWriteMask`|A mask for reading and writing.| -|`ofCopyMemory`|Indicates that the file should be read into memory. Metadata should maintain its own copy.| -|`ofCacheImage`|Obsolete. This flag is ignored.| -|`ofManifestMetadata`|Obsolete. This flag is ignored.| -|`ofReadOnly`|Indicates that the file should be opened for reading, and that a call to `QueryInterface` for an [IMetaDataEmit](../interfaces/imetadataemit-interface.md) cannot be made.| -|`ofTakeOwnership`|Indicates that the memory was allocated using a call to [CoTaskMemAlloc](/windows/desktop/api/combaseapi/nf-combaseapi-cotaskmemalloc) and will be freed by the metadata.| -|`ofNoTypeLib`|Obsolete. This flag is ignored.| -|`ofNoTransform`|Indicates that automatic transforms of .winmd files should be disabled. In other words, the projection of a Windows Runtime type to a .NET type should be disabled. For more information, see [Windows Runtime and the CLR - Underneath the Hood with .NET and the Windows Runtime](/archive/msdn-magazine/2012/windows-8-special-issue/windows-runtime-and-the-clr-underneath-the-hood-with-net-and-the-windows-runtime).| -|`ofReserved1`|Reserved for internal use.| -|`ofReserved2`|Reserved for internal use.| -|`ofReserved`|Reserved for internal use.| +| `ofRead` | Indicates that the file should be opened for reading only. | +| `ofWrite` |Indicates that the file should be opened for writing.

If you are using the `ofWrite` flag when opening a .winmd file, you should also pass the `ofNoTransform` flag.| +| `ofReadWriteMask` | A mask for reading and writing. | +| `ofCopyMemory` | Indicates that the file should be read into memory. Metadata should maintain its own copy. | +| `ofCacheImage` | Obsolete. This flag is ignored. | +| `ofManifestMetadata` | Obsolete. This flag is ignored. | +| `ofReadOnly` |Indicates that the file should be opened for reading, and that a call to `QueryInterface` for an [IMetaDataEmit](../interfaces/imetadataemit-interface.md) cannot be made.| +| `ofTakeOwnership` |Indicates that the memory was allocated using a call to [CoTaskMemAlloc](/windows/desktop/api/combaseapi/nf-combaseapi-cotaskmemalloc) and will be freed by the metadata.| +| `ofNoTypeLib` | Obsolete. This flag is ignored. | +| `ofNoTransform` |Indicates that automatic transforms of .winmd files should be disabled. In other words, the projection of a Windows Runtime type to a .NET type should be disabled. For more information, see [Windows Runtime and the CLR - Underneath the Hood with .NET and the Windows Runtime](/archive/msdn-magazine/2012/windows-8-special-issue/windows-runtime-and-the-clr-underneath-the-hood-with-net-and-the-windows-runtime).| +|`ofReserved1`| Reserved for internal use. | +|`ofReserved2`| Reserved for internal use. | +| `ofReserved` | Reserved for internal use. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/corpekind-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corpekind-enumeration.md index 2b141f492d8fc..9b37f0b945ea0 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corpekind-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corpekind-enumeration.md @@ -34,13 +34,13 @@ typedef enum CorPEKind { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`peNot`|Indicates that this is not a PE file.| -|`peILOnly`|Indicates that this PE file contains only managed code.| +| `peNot` | Indicates that this is not a PE file. | +| `peILOnly` | Indicates that this PE file contains only managed code. | |`pe32BitRequired`|Indicates that this PE file makes Win32 calls.| |`pe32Plus`|Indicates that this PE file runs on a 64-bit platform.| -|`pe32Unmanaged`|Indicates that this PE file is native code.| +|`pe32Unmanaged`| Indicates that this PE file is native code. | |pe32BitPreferred|Indicates that this PE file is platform-neutral and prefers to be loaded in a 32-bit environment.| ## Remarks diff --git a/docs/core/unmanaged-api/metadata/enumerations/corpinvokemap-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corpinvokemap-enumeration.md index 1310c8a3f7999..06c36480fdac0 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corpinvokemap-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corpinvokemap-enumeration.md @@ -56,30 +56,30 @@ typedef enum CorPinvokeMap { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`pmNoMangle`|Use each member name as specified.| -|`pmCharSetMask`|Reserved.| -|`pmCharSetNotSpec`|Reserved.| -|`pmCharSetAnsi`|Marshal strings as multiple-byte character strings.| -|`pmCharSetUnicode`|Marshal strings as Unicode 2-byte characters.| -|`pmCharSetAuto`|Automatically marshal strings appropriately for the target operating system. The default is Unicode on Windows.| -|`pmBestFitUseAssem`|Reserved.| -|`pmBestFitEnabled`|Perform best-fit mapping of Unicode characters that lack an exact match in the ANSI character set.| -|`pmBestFitDisabled`|Do not perform best-fit mapping of Unicode characters. In this case, all unmappable characters will be replaced by a ‘?’.| -|`pmBestFitMask`|Reserved.| -|`pmThrowOnUnmappableCharUseAssem`|Reserved.| -|`pmThrowOnUnmappableCharEnabled`|Throw an exception when the interop marshaller encounters an unmappable character.| -|`pmThrowOnUnmappableCharDisabled`|Do not throw an exception when the interop marshaller encounters an unmappable character.| -|`pmThrowOnUnmappableCharMask`|Reserved| -|`pmSupportsLastError`|Allow the callee to call the Win32 `SetLastError` function before returning from the attributed method.| -|`pmCallConvMask`|Reserved| -|`pmCallConvWinapi`|Use the default platform calling convention. For example, on Windows the default is `StdCall` and on Windows CE .NET it is `Cdecl`.| -|`pmCallConvCdecl`|Use the `Cdecl` calling convention. In this case, the caller cleans the stack. This enables calling functions with `varargs` (that is, functions that accept a variable number of parameters).| -|`pmCallConvStdcall`|Use the `StdCall` calling convention. In this case, the callee cleans the stack. This is the default convention for calling unmanaged functions with platform invoke.| -|`pmCallConvThiscall`|Use the `ThisCall` calling convention. In this case, the first parameter is the `this` pointer and is stored in register ECX. Other parameters are pushed on the stack. The `ThisCall` calling convention is used to call methods on classes exported from an unmanaged DLL.| -|`pmCallConvFastcall`|Reserved.| -|`pmMaxValue`|Reserved.| +| `pmNoMangle` | Use each member name as specified. | +| `pmCharSetMask` | Reserved. | +| `pmCharSetNotSpec` | Reserved. | +| `pmCharSetAnsi` |Marshal strings as multiple-byte character strings.| +| `pmCharSetUnicode` |Marshal strings as Unicode 2-byte characters.| +| `pmCharSetAuto` | Automatically marshal strings appropriately for the target operating system. The default is Unicode on Windows. | +| `pmBestFitUseAssem` | Reserved. | +| `pmBestFitEnabled` |Perform best-fit mapping of Unicode characters that lack an exact match in the ANSI character set.| +| `pmBestFitDisabled` |Do not perform best-fit mapping of Unicode characters. In this case, all unmappable characters will be replaced by a ‘?’.| +| `pmBestFitMask` | Reserved. | +| `pmThrowOnUnmappableCharUseAssem` | Reserved. | +| `pmThrowOnUnmappableCharEnabled` | Throw an exception when the interop marshaller encounters an unmappable character. | +| `pmThrowOnUnmappableCharDisabled` | Do not throw an exception when the interop marshaller encounters an unmappable character. | +| `pmThrowOnUnmappableCharMask` | Reserved | +| `pmSupportsLastError` |Allow the callee to call the Win32 `SetLastError` function before returning from the attributed method.| +| `pmCallConvMask` | Reserved | +| `pmCallConvWinapi` | Use the default platform calling convention. For example, on Windows the default is `StdCall` and on Windows CE .NET it is `Cdecl`. | +| `pmCallConvCdecl` | Use the `Cdecl` calling convention. In this case, the caller cleans the stack. This enables calling functions with `varargs` (that is, functions that accept a variable number of parameters). | +| `pmCallConvStdcall` | Use the `StdCall` calling convention. In this case, the callee cleans the stack. This is the default convention for calling unmanaged functions with platform invoke. | +| `pmCallConvThiscall` | Use the `ThisCall` calling convention. In this case, the first parameter is the `this` pointer and is stored in register ECX. Other parameters are pushed on the stack. The `ThisCall` calling convention is used to call methods on classes exported from an unmanaged DLL. | +| `pmCallConvFastcall` | Reserved. | +| `pmMaxValue` | Reserved. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/corpropertyattr-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corpropertyattr-enumeration.md index 8f8aa5757e2d4..1d12d39b8227b 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corpropertyattr-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corpropertyattr-enumeration.md @@ -33,13 +33,13 @@ typedef enum CorPropertyAttr { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`prSpecialName`|Specifies that the property is special, and that its name describes how.| -|`prReservedMask`|Reserved for internal use by the common language runtime.| -|`prRTSpecialName`|Specifies that the common language runtime metadata internal APIs should check the encoding of the property name.| -|`prHasDefault`|Specifies that the property has a default value.| -|`prUnused`|Unused.| +| `prSpecialName` | Specifies that the property is special, and that its name describes how. | +| `prReservedMask` | Reserved for internal use by the common language runtime. | +| `prRTSpecialName` | Specifies that the common language runtime metadata internal APIs should check the encoding of the property name. | +| `prHasDefault` | Specifies that the property has a default value. | +| `prUnused` | Unused. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/correftodefcheck-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/correftodefcheck-enumeration.md index 657415a10d53f..d4bdba767f23d 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/correftodefcheck-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/correftodefcheck-enumeration.md @@ -31,13 +31,13 @@ typedef enum CorRefToDefCheck { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`MDRefToDefDefault`|Specifies that type references and member references should be converted to definitions. This is the default value (`MDTypeRefToDef` | `MDMemberRefToDef`).| -|`MDRefToDefAll`|Specifies that all referenced items should be converted to definitions.| -|`MDRefToDefNone`|Specifies that no referenced items should be converted to definitions.| -|`MDTypeRefToDef`|Specifies that only type references should be converted to type definitions.| -|`MDMemberRefToDef`|Specifies that only member references should be converted to definitions. That is, member references should be converted to either method definitions or field definitions.| +| `MDRefToDefDefault` |Specifies that type references and member references should be converted to definitions. This is the default value (`MDTypeRefToDef` | `MDMemberRefToDef`).| +| `MDRefToDefAll` | Specifies that all referenced items should be converted to definitions. | +| `MDRefToDefNone` | Specifies that no referenced items should be converted to definitions. | +| `MDTypeRefToDef` | Specifies that only type references should be converted to type definitions. | +| `MDMemberRefToDef` | Specifies that only member references should be converted to definitions. That is, member references should be converted to either method definitions or field definitions. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/corsavesize-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corsavesize-enumeration.md index ff261cdd9f65f..60129a483024e 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corsavesize-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corsavesize-enumeration.md @@ -29,11 +29,11 @@ typedef enum CorSaveSize { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`cssAccurate`|Specifies that the return value should be exact.| -|`cssQuick`|Specifies that the return value should be estimated.| -|`cssDiscardTransientCAs`|Specifies that discardable types should be removed.| +| `cssAccurate` | Specifies that the return value should be exact. | +| `cssQuick` | Specifies that the return value should be estimated. | +| `cssDiscardTransientCAs` | Specifies that discardable types should be removed. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/corsetenc-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corsetenc-enumeration.md index fa53e31468070..cc4e1856a8f06 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corsetenc-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corsetenc-enumeration.md @@ -37,16 +37,16 @@ typedef enum CorSetENC { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`MDSetENCOn`|Obsolete.| -|`MDSetENCOff`|Obsolete.| -|`MDUpdateENC`|Indicates that whereas metadata can be updated, tokens cannot be moved.| -|`MDUpdateFull`|Indicates that tokens can be moved during updates.| -|`MDUpdateExtension`|Indicates that updates can consist only of additions. Tokens cannot be moved.| -|`MDUpdateIncremental`|Indicates that compilation is incremental.| -|`MDUpdateDelta`|Indicates that only changed metadata should be saved.| -|`MDUpdateMask`|Includes `MDUpdateENC`, `MDUpdateFull` and `MDUpdateIncremental`.| +| `MDSetENCOn` | Obsolete. | +| `MDSetENCOff` | Obsolete. | +| `MDUpdateENC` | Indicates that whereas metadata can be updated, tokens cannot be moved. | +| `MDUpdateFull` | Indicates that tokens can be moved during updates. | +| `MDUpdateExtension` | Indicates that updates can consist only of additions. Tokens cannot be moved. | +| `MDUpdateIncremental` | Indicates that compilation is incremental. | +| `MDUpdateDelta` | Indicates that only changed metadata should be saved. | +| `MDUpdateMask` | Includes `MDUpdateENC`, `MDUpdateFull` and `MDUpdateIncremental`. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/cortypeattr-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/cortypeattr-enumeration.md index 64ccba3ca9664..a1443a3f1dacb 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/cortypeattr-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/cortypeattr-enumeration.md @@ -68,41 +68,41 @@ typedef enum CorTypeAttr { ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`tdVisibilityMask`|Used for type visibility information.| -|`tdNotPublic`|Specifies that the type is not in public scope.| -|`tdPublic`|Specifies that the type is in public scope.| -|`tdNestedPublic`|Specifies that the type is nested with public visibility.| -|`tdNestedPrivate`|Specifies that the type is nested with private visibility.| -|`tdNestedFamily`|Specifies that the type is nested with family visibility.| -|`tdNestedAssembly`|Specifies that the type is nested with assembly visibility.| -|`tdNestedFamANDAssem`|Specifies that the type is nested with family and assembly visibility.| -|`tdNestedFamORAssem`|Specifies that the type is nested with family or assembly visibility.| -|`tdLayoutMask`|Gets layout information for the type.| -|`tdAutoLayout`|Specifies that the fields of this type are laid out automatically.| -|`tdSequentialLayout`|Specifies that the fields of this type are laid out sequentially.| -|`tdExplicitLayout`|Specifies that field layout is supplied explicitly.| -|`tdClassSemanticsMask`|Gets semantic information about the type.| -|`tdClass`|Specifies that the type is a class.| -|`tdInterface`|Specifies that the type is an interface.| -|`tdAbstract`|Specifies that the type is abstract.| -|`tdSealed`|Specifies that the type cannot be extended.| -|`tdSpecialName`|Specifies that the class name is special. Its name describes how.| -|`tdImport`|Specifies that the type is imported.| -|`tdSerializable`|Specifies that the type is serializable.| -|`tdWindowsRuntime`|Specifies that this type is a Windows Runtime type.| -|`tdStringFormatMask`|Gets information about how strings are encoded and formatted.| -|`tdAnsiClass`|Specifies that this type interprets an LPTSTR as ANSI.| -|`tdUnicodeClass`|Specifies that this type interprets an LPTSTR as Unicode.| -|`tdAutoClass`|Specifies that this type interprets an LPTSTR automatically.| -|`tdCustomFormatClass`|Specifies that the type has a non-standard encoding, as specified by `CustomFormatMask`.| -|`tdCustomFormatMask`|Use this mask to get non-standard encoding information for native interop. The meaning of the values of these two bits is unspecified.| -|`tdBeforeFieldInit`|Specifies that the type must be initialized before the first attempt to access a static field.| -|`tdForwarder`|Specifies that the type is exported, and a type forwarder.| -|`tdReservedMask`|This flag and the flags below are used internally by the common language runtime.| -|`tdRTSpecialName`|Specifies that the common language runtime should check the name encoding.| -|`tdHasSecurity`|Specifies that the type has security associated with it.| +| `tdVisibilityMask` | Used for type visibility information. | +| `tdNotPublic` | Specifies that the type is not in public scope. | +| `tdPublic` | Specifies that the type is in public scope. | +| `tdNestedPublic` | Specifies that the type is nested with public visibility. | +| `tdNestedPrivate` | Specifies that the type is nested with private visibility. | +| `tdNestedFamily` | Specifies that the type is nested with family visibility. | +| `tdNestedAssembly` | Specifies that the type is nested with assembly visibility. | +| `tdNestedFamANDAssem` | Specifies that the type is nested with family and assembly visibility. | +| `tdNestedFamORAssem` | Specifies that the type is nested with family or assembly visibility. | +| `tdLayoutMask` | Gets layout information for the type. | +| `tdAutoLayout` | Specifies that the fields of this type are laid out automatically. | +| `tdSequentialLayout` | Specifies that the fields of this type are laid out sequentially. | +| `tdExplicitLayout` | Specifies that field layout is supplied explicitly. | +| `tdClassSemanticsMask` | Gets semantic information about the type. | +| `tdClass` | Specifies that the type is a class. | +| `tdInterface` | Specifies that the type is an interface. | +| `tdAbstract` | Specifies that the type is abstract. | +| `tdSealed` | Specifies that the type cannot be extended. | +| `tdSpecialName` | Specifies that the class name is special. Its name describes how. | +| `tdImport` | Specifies that the type is imported. | +| `tdSerializable` | Specifies that the type is serializable. | +| `tdWindowsRuntime` | Specifies that this type is a Windows Runtime type. | +| `tdStringFormatMask` | Gets information about how strings are encoded and formatted. | +| `tdAnsiClass` | Specifies that this type interprets an LPTSTR as ANSI. | +| `tdUnicodeClass` | Specifies that this type interprets an LPTSTR as Unicode. | +| `tdAutoClass` | Specifies that this type interprets an LPTSTR automatically. | +| `tdCustomFormatClass` |Specifies that the type has a non-standard encoding, as specified by `CustomFormatMask`.| +| `tdCustomFormatMask` |Use this mask to get non-standard encoding information for native interop. The meaning of the values of these two bits is unspecified.| +| `tdBeforeFieldInit` | Specifies that the type must be initialized before the first attempt to access a static field. | +| `tdForwarder` | Specifies that the type is exported, and a type forwarder. | +| `tdReservedMask` | This flag and the flags below are used internally by the common language runtime. | +| `tdRTSpecialName` | Specifies that the common language runtime should check the name encoding. | +| `tdHasSecurity` | Specifies that the type has security associated with it. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/enumerations/corvalidatormoduletype-enumeration.md b/docs/core/unmanaged-api/metadata/enumerations/corvalidatormoduletype-enumeration.md index 9d6a851affd13..c9b9535030337 100644 --- a/docs/core/unmanaged-api/metadata/enumerations/corvalidatormoduletype-enumeration.md +++ b/docs/core/unmanaged-api/metadata/enumerations/corvalidatormoduletype-enumeration.md @@ -34,15 +34,15 @@ typedef enum ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`ValidatorModuleTypeInvalid`|The module is an invalid type.| -|`ValidatorModuleTypeMin`|The minimum value of the `CorValidatorModuleType` enum.| -|`ValidatorModuleTypePE`|The module is a portable executable (PE) file.| -|`ValidatorModuleTypeObj`|The module is a .obj file.| -|`ValidatorModuleTypeEnc`|The module is an edit-and-continue debugger session.| -|`ValidatorModuleTypeIncr`|The module is one that has been incrementally built.| -|`ValidatorModuleTypeMax`|The maximum value of the `CorValidatorModuleType` enum.| +| `ValidatorModuleTypeInvalid` | The module is an invalid type. | +| `ValidatorModuleTypeMin` | The minimum value of the `CorValidatorModuleType` enum. | +| `ValidatorModuleTypePE` | The module is a portable executable (PE) file. | +| `ValidatorModuleTypeObj` | The module is a .obj file. | +| `ValidatorModuleTypeEnc` |The module is an edit-and-continue debugger session.| +| `ValidatorModuleTypeIncr` | The module is one that has been incrementally built. | +| `ValidatorModuleTypeMax` | The maximum value of the `CorValidatorModuleType` enum. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyemit-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyemit-interface.md index d76702722e0e6..0681d6cfec92e 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyemit-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyemit-interface.md @@ -19,18 +19,18 @@ Provides methods that support the self-description model used by the common lang ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[DefineAssembly Method](imetadataassemblyemit-defineassembly-method.md)|Creates an assembly data structure containing metadata for the specified assembly, and returns the associated metadata token.| -|[DefineAssemblyRef Method](imetadataassemblyemit-defineassemblyref-method.md)|Creates an `AssemblyRef` structure containing metadata for the assembly that this assembly references, and returns the associated metadata token.| -|[DefineExportedType Method](imetadataassemblyemit-defineexportedtype-method.md)|Creates an `ExportedType` structure containing metadata for the specified exported type, and returns the associated metadata token.| -|[DefineFile Method](imetadataassemblyemit-definefile-method.md)|Creates a `File` metadata structure containing metadata for assembly referenced by this assembly, and returns the associated metadata token.| -|[DefineManifestResource Method](imetadataassemblyemit-definemanifestresource-method.md)|Creates a `ManifestResource` structure containing metadata for the specified manifest resource, and returns the associated metadata token.| -|[SetAssemblyProps Method](imetadataassemblyemit-setassemblyprops-method.md)|Modifies the specified `Assembly` metadata structure.| -|[SetAssemblyRefProps Method](imetadataassemblyemit-setassemblyrefprops-method.md)|Modifies the specified `AssemblyRef` metadata structure.| -|[SetExportedTypeProps Method](imetadataassemblyemit-setexportedtypeprops-method.md)|Modifies the specified `ExportedType` metadata structure.| -|[SetFileProps Method](imetadataassemblyemit-setfileprops-method.md)|Modifies the specified `File` metadata structure.| -|[SetManifestResourceProps Method](imetadataassemblyemit-setmanifestresourceprops-method.md)|Modifies the specified `ManifestResource` metadata structure.| +|[DefineAssembly Method](imetadataassemblyemit-defineassembly-method.md)| Creates an assembly data structure containing metadata for the specified assembly, and returns the associated metadata token. | +|[DefineAssemblyRef Method](imetadataassemblyemit-defineassemblyref-method.md)| Creates an `AssemblyRef` structure containing metadata for the assembly that this assembly references, and returns the associated metadata token. | +|[DefineExportedType Method](imetadataassemblyemit-defineexportedtype-method.md)| Creates an `ExportedType` structure containing metadata for the specified exported type, and returns the associated metadata token. | +|[DefineFile Method](imetadataassemblyemit-definefile-method.md)| Creates a `File` metadata structure containing metadata for assembly referenced by this assembly, and returns the associated metadata token. | +|[DefineManifestResource Method](imetadataassemblyemit-definemanifestresource-method.md)| Creates a `ManifestResource` structure containing metadata for the specified manifest resource, and returns the associated metadata token. | +|[SetAssemblyProps Method](imetadataassemblyemit-setassemblyprops-method.md)| Modifies the specified `Assembly` metadata structure. | +|[SetAssemblyRefProps Method](imetadataassemblyemit-setassemblyrefprops-method.md)| Modifies the specified `AssemblyRef` metadata structure. | +|[SetExportedTypeProps Method](imetadataassemblyemit-setexportedtypeprops-method.md)| Modifies the specified `ExportedType` metadata structure. | +|[SetFileProps Method](imetadataassemblyemit-setfileprops-method.md)| Modifies the specified `File` metadata structure. | +|[SetManifestResourceProps Method](imetadataassemblyemit-setmanifestresourceprops-method.md)| Modifies the specified `ManifestResource` metadata structure. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumassemblyrefs-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumassemblyrefs-method.md index 2780e1daafb89..b86590af3dfee 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumassemblyrefs-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumassemblyrefs-method.md @@ -45,10 +45,10 @@ HRESULT EnumAssemblyRefs ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumAssemblyRefs` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In this case, `pcTokens` is set to zero.| +| `S_OK` | `EnumAssemblyRefs` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In this case, `pcTokens` is set to zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumexportedtypes-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumexportedtypes-method.md index bcc859bbd7425..d262279ff4347 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumexportedtypes-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumexportedtypes-method.md @@ -45,10 +45,10 @@ HRESULT EnumExportedTypes ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumExportedTypes` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In this case, `pcTokens` is set to zero.| +| `S_OK` | `EnumExportedTypes` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In this case, `pcTokens` is set to zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumfiles-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumfiles-method.md index 45412898b95dd..13ad98c3ba830 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumfiles-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enumfiles-method.md @@ -45,10 +45,10 @@ HRESULT EnumFiles ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumFiles` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In this case, `pcTokens` is set to zero.| +| `S_OK` | `EnumFiles` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In this case, `pcTokens` is set to zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enummanifestresources-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enummanifestresources-method.md index 6aa102e4b1dce..bfffd15854361 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enummanifestresources-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-enummanifestresources-method.md @@ -45,10 +45,10 @@ HRESULT EnumManifestResources ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumManifestResources` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In this case, `pcTokens` is set to zero.| +| `S_OK` | `EnumManifestResources` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In this case, `pcTokens` is set to zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-findassembliesbyname-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-findassembliesbyname-method.md index 9446bdda8be20..c7227e639afdc 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-findassembliesbyname-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-findassembliesbyname-method.md @@ -53,10 +53,10 @@ HRESULT FindAssembliesByName ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`FindAssembliesByName` returned successfully.| -|`S_FALSE`|There are no assemblies.| +| `S_OK` | `FindAssembliesByName` returned successfully. | +| `S_FALSE` | There are no assemblies. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-interface.md index 079c60b39e2bb..cd62c0114301d 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataassemblyimport-interface.md @@ -19,22 +19,22 @@ Provides methods to access and examine the contents of an assembly manifest. ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[CloseEnum Method](imetadataassemblyimport-closeenum-method.md)|Releases the handle to the specified enumerator.| -|[EnumAssemblyRefs Method](imetadataassemblyimport-enumassemblyrefs-method.md)|Gets an interface pointer to an enumerator that contains the `mdAssemblyRef` tokens of the assemblies referenced by the assembly in the current metadata scope.| -|[EnumExportedTypes Method](imetadataassemblyimport-enumexportedtypes-method.md)|Gets an interface pointer to an enumerator that contains the `mdExportedType` tokens of the COM types referenced by the assembly in the current metadata scope.| -|[EnumFiles Method](imetadataassemblyimport-enumfiles-method.md)|Gets an interface pointer to an enumerator that contains the `mdFile` tokens of the files referenced by the assembly in the current metadata scope.| -|[EnumManifestResources Method](imetadataassemblyimport-enummanifestresources-method.md)|Gets an interface pointer to an enumerator that contains the `mdManifestResource` tokens of the resources referenced by the assembly in the current metadata scope.| -|[FindAssembliesByName Method](imetadataassemblyimport-findassembliesbyname-method.md)|Gets an array of `IMetaDataAssemblyImport` interface pointers for the assemblies with the specified name.| -|[FindExportedTypeByName Method](imetadataassemblyimport-findexportedtypebyname-method.md)|Gets an `mdExportedType` token for the COM type with the specified name.| -|[FindManifestResourceByName Method](imetadataassemblyimport-findmanifestresourcebyname-method.md)|Gets an `mdManifestResource` token for the resource with the specified name.| -|[GetAssemblyFromScope Method](imetadataassemblyimport-getassemblyfromscope-method.md)|Gets the token for the assembly in the current metadata scope.| -|[GetAssemblyProps Method](imetadataassemblyimport-getassemblyprops-method.md)|Gets the property settings of the specified assembly.| -|[GetAssemblyRefProps Method](imetadataassemblyimport-getassemblyrefprops-method.md)|Gets the property settings of the specified `mdAssemblyRef` token.| -|[GetExportedTypeProps Method](imetadataassemblyimport-getexportedtypeprops-method.md)|Gets the property settings of the specified COM type.| -|[GetFileProps Method](imetadataassemblyimport-getfileprops-method.md)|Gets the property settings of the specified file.| -|[GetManifestResourceProps Method](imetadataassemblyimport-getmanifestresourceprops-method.md)|Gets the property settings of the specified manifest resource.| +|[CloseEnum Method](imetadataassemblyimport-closeenum-method.md)| Releases the handle to the specified enumerator. | +|[EnumAssemblyRefs Method](imetadataassemblyimport-enumassemblyrefs-method.md)| Gets an interface pointer to an enumerator that contains the `mdAssemblyRef` tokens of the assemblies referenced by the assembly in the current metadata scope. | +|[EnumExportedTypes Method](imetadataassemblyimport-enumexportedtypes-method.md)| Gets an interface pointer to an enumerator that contains the `mdExportedType` tokens of the COM types referenced by the assembly in the current metadata scope. | +|[EnumFiles Method](imetadataassemblyimport-enumfiles-method.md)| Gets an interface pointer to an enumerator that contains the `mdFile` tokens of the files referenced by the assembly in the current metadata scope. | +|[EnumManifestResources Method](imetadataassemblyimport-enummanifestresources-method.md)| Gets an interface pointer to an enumerator that contains the `mdManifestResource` tokens of the resources referenced by the assembly in the current metadata scope. | +|[FindAssembliesByName Method](imetadataassemblyimport-findassembliesbyname-method.md)| Gets an array of `IMetaDataAssemblyImport` interface pointers for the assemblies with the specified name. | +|[FindExportedTypeByName Method](imetadataassemblyimport-findexportedtypebyname-method.md)| Gets an `mdExportedType` token for the COM type with the specified name. | +|[FindManifestResourceByName Method](imetadataassemblyimport-findmanifestresourcebyname-method.md)| Gets an `mdManifestResource` token for the resource with the specified name. | +|[GetAssemblyFromScope Method](imetadataassemblyimport-getassemblyfromscope-method.md)| Gets the token for the assembly in the current metadata scope. | +|[GetAssemblyProps Method](imetadataassemblyimport-getassemblyprops-method.md)| Gets the property settings of the specified assembly. | +|[GetAssemblyRefProps Method](imetadataassemblyimport-getassemblyrefprops-method.md)| Gets the property settings of the specified `mdAssemblyRef` token. | +|[GetExportedTypeProps Method](imetadataassemblyimport-getexportedtypeprops-method.md)| Gets the property settings of the specified COM type. | +|[GetFileProps Method](imetadataassemblyimport-getfileprops-method.md)| Gets the property settings of the specified file. | +|[GetManifestResourceProps Method](imetadataassemblyimport-getmanifestresourceprops-method.md)| Gets the property settings of the specified manifest resource. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenser-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenser-interface.md index 8e293c71367b0..cafe08c91e8a5 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenser-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenser-interface.md @@ -19,11 +19,11 @@ Provides methods to create a new metadata scope, or open an existing one. ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[DefineScope Method](imetadatadispenser-definescope-method.md)|Creates a new area in memory where you can create new metadata.| +|[DefineScope Method](imetadatadispenser-definescope-method.md)| Creates a new area in memory where you can create new metadata. | |[OpenScope Method](imetadatadispenser-openscope-method.md)|Opens an existing, on-disk file and maps its metadata into memory.| -|[OpenScopeOnMemory Method](imetadatadispenser-openscopeonmemory-method.md)|Opens an area of memory that contains existing metadata. That is, this method opens a specified area of memory in which the existing data is treated as metadata.| +|[OpenScopeOnMemory Method](imetadatadispenser-openscopeonmemory-method.md)| Opens an area of memory that contains existing metadata. That is, this method opens a specified area of memory in which the existing data is treated as metadata. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-interface.md index 1499dea05ca63..f1ddcf948a029 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-interface.md @@ -19,14 +19,14 @@ Extends the [IMetaDataDispenser Interface](imetadatadispenser-interface.md) inte ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[FindAssembly Method](imetadatadispenserex-findassembly-method.md)|This method is not implemented. If called, it returns E_NOTIMPL.| -|[FindAssemblyModule Method](imetadatadispenserex-findassemblymodule-method.md)|This method is not implemented. If called, it returns E_NOTIMPL.| +|[FindAssembly Method](imetadatadispenserex-findassembly-method.md)| This method is not implemented. If called, it returns E_NOTIMPL. | +|[FindAssemblyModule Method](imetadatadispenserex-findassemblymodule-method.md)| This method is not implemented. If called, it returns E_NOTIMPL. | |[GetCORSystemDirectory Method](imetadatadispenserex-getcorsystemdirectory-method.md)|Gets the directory that holds the current common language runtime (CLR). This method is supported only for use by out-of-process debuggers. If called from another component, it will return E_NOTIMPL.| -|[GetOption Method](imetadatadispenserex-getoption-method.md)|Gets the value of the specified option for the current metadata scope. The option controls how calls to the current metadata scope are handled.| -|[OpenScopeOnITypeInfo Method](imetadatadispenserex-openscopeonitypeinfo-method.md)|This method is not implemented. If called, it returns E_NOTIMPL.| -|[SetOption Method](imetadatadispenserex-setoption-method.md)|Sets the specified option to a given value for the current metadata scope. The option controls how calls to the current metadata scope are handled.| +|[GetOption Method](imetadatadispenserex-getoption-method.md)| Gets the value of the specified option for the current metadata scope. The option controls how calls to the current metadata scope are handled. | +|[OpenScopeOnITypeInfo Method](imetadatadispenserex-openscopeonitypeinfo-method.md)| This method is not implemented. If called, it returns E_NOTIMPL. | +|[SetOption Method](imetadatadispenserex-setoption-method.md)| Sets the specified option to a given value for the current metadata scope. The option controls how calls to the current metadata scope are handled. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-setoption-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-setoption-method.md index 9e6d6cbe0163f..6eb862ae55290 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-setoption-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatadispenserex-setoption-method.md @@ -39,21 +39,21 @@ HRESULT SetOption ( The following table lists the available GUIDs that the `optionId` parameter can point to and the corresponding valid values for the `pValue` parameter. -|GUID|Description|`pValue` Parameter| +| GUID | Description |`pValue` Parameter| |----------|-----------------|------------------------| -|MetaDataCheckDuplicatesFor|Controls which items are checked for duplicates. Each time you call an [IMetaDataEmit](imetadataemit-interface.md) method that creates a new item, you can ask the method to check whether the item already exists in the current scope. For example, you can check for the existence of `mdMethodDef` items; in this case, when you call [IMetaDataEmit::DefineMethod](imetadataemit-definemethod-method.md), it will check that the method does not already exist in the current scope. This check uses the key that uniquely identifies a given method: parent type, name, and signature.|Must be a variant of type UI4, and must contain a combination of the values of the [CorCheckDuplicatesFor](../enumerations/corcheckduplicatesfor-enumeration.md) enumeration.| -|MetaDataRefToDefCheck|Controls which referenced items are converted to definitions. By default, the metadata engine will optimize the code by converting a referenced item to its definition if the referenced item is actually defined in the current scope.|Must be a variant of type UI4, and must contain a combination of the values of the [CorRefToDefCheck](../enumerations/correftodefcheck-enumeration.md) enumeration.| -|MetaDataNotificationForTokenMovement|Controls which token remaps occurring during a metadata merge generate callbacks. Use the [IMetaDataEmit::SetHandler](imetadataemit-sethandler-method.md) method to establish your [IMapToken](imaptoken-interface.md) interface.|Must be a variant of type UI4, and must contain a combination of the values of the [CorNotificationForTokenMovement](../enumerations/cornotificationfortokenmovement-enumeration.md) enumeration.| -|MetaDataSetENC|Controls the behavior of edit-and-continue (ENC). Only one mode of behavior can be set at a time.|Must be a variant of type UI4, and must contain a value of the [CorSetENC](../enumerations/corsetenc-enumeration.md) enumeration. The value is not a bitmask.| -|MetaDataErrorIfEmitOutOfOrder|Controls which emitted-out-of-order errors generate callbacks. Emitting metadata out of order is not fatal; however, if you emit metadata in an order that is favored by the metadata engine, the metadata is more compact and therefore can be more efficiently searched. Use the `IMetaDataEmit::SetHandler` method to establish your [IMetaDataError](imetadataerror-interface.md) interface.|Must be a variant of type UI4, and must contain a combination of the values of the [CorErrorIfEmitOutOfOrder](../enumerations/corerrorifemitoutoforder-enumeration.md) enumeration.| -|MetaDataImportOption|Controls which kinds of items that were deleted during an ENC are retrieved by an enumerator.|Must be a variant of type UI4, and must contain a combination of the values of the [CorImportOptions Enumeration](../enumerations/corimportoptions-enumeration.md) enumeration.| -|MetaDataThreadSafetyOptions|Controls whether the metadata engine obtains reader/writer locks, thereby ensuring thread safety. By default, the engine assumes that access is single-threaded by the caller, so no locks are obtained. Clients are responsible for maintaining proper thread synchronization when using the metadata API.|Must be a variant of type UI4, and must contain a value of the [CorThreadSafetyOptions](../enumerations/corthreadsafetyoptions-enumeration.md) enumeration. The value is not a bitmask.| -|MetaDataGenerateTCEAdapters|Controls whether the type library importer should generate the tightly coupled event (TCE) adapters for COM connection point containers.|Must be a variant of type BOOL. If `pValue` is set to `true`, the type library importer generates the TCE adapters.| -|MetaDataTypeLibImportNamespace|Specifies a non-default namespace for the type library that is being imported.|Must be either a null value or a variant of type BSTR. If `pValue` is a null value, the current namespace is set to null; otherwise, the current namespace is set to the string that is held in the variant's BSTR type.| -|MetaDataLinkerOptions|Controls whether the linker should generate an assembly or a .NET module file.|Must be a variant of type UI4, and must contain a combination of the values of the [CorLinkerOptions](../enumerations/corlinkeroptions-enumeration.md) enumeration.| -|MetaDataRuntimeVersion|Specifies the version of the common language runtime against which this image was built. The version is stored as a string, such as "v1.0.3705".|Must be a null value, a VT_EMPTY value, or a variant of type BSTR. If `pValue` is null, the runtime version is set to null. If `pValue` is VT_EMPTY, the version is set to a default value, which is drawn from the version of Mscorwks.dll within which the metadata code is running. Otherwise, the runtime version is set to the string that is held in the variant's BSTR type.| -|MetaDataMergerOptions|Specifies options for merging metadata.|Must be a variant of type UI4, and must contain a combination of the values of the `MergeFlags` enumeration, which is described in the CorHdr.h file.| -|MetaDataPreserveLocalRefs|Disables optimizing local references into definitions.|Must contain a combination of the values of the [CorLocalRefPreservation](../enumerations/corlocalrefpreservation-enumeration.md) enumeration.| +| MetaDataCheckDuplicatesFor |Controls which items are checked for duplicates. Each time you call an [IMetaDataEmit](imetadataemit-interface.md) method that creates a new item, you can ask the method to check whether the item already exists in the current scope. For example, you can check for the existence of `mdMethodDef` items; in this case, when you call [IMetaDataEmit::DefineMethod](imetadataemit-definemethod-method.md), it will check that the method does not already exist in the current scope. This check uses the key that uniquely identifies a given method: parent type, name, and signature.|Must be a variant of type UI4, and must contain a combination of the values of the [CorCheckDuplicatesFor](../enumerations/corcheckduplicatesfor-enumeration.md) enumeration.| +| MetaDataRefToDefCheck | Controls which referenced items are converted to definitions. By default, the metadata engine will optimize the code by converting a referenced item to its definition if the referenced item is actually defined in the current scope. |Must be a variant of type UI4, and must contain a combination of the values of the [CorRefToDefCheck](../enumerations/correftodefcheck-enumeration.md) enumeration.| +| MetaDataNotificationForTokenMovement |Controls which token remaps occurring during a metadata merge generate callbacks. Use the [IMetaDataEmit::SetHandler](imetadataemit-sethandler-method.md) method to establish your [IMapToken](imaptoken-interface.md) interface.|Must be a variant of type UI4, and must contain a combination of the values of the [CorNotificationForTokenMovement](../enumerations/cornotificationfortokenmovement-enumeration.md) enumeration.| +| MetaDataSetENC |Controls the behavior of edit-and-continue (ENC). Only one mode of behavior can be set at a time.|Must be a variant of type UI4, and must contain a value of the [CorSetENC](../enumerations/corsetenc-enumeration.md) enumeration. The value is not a bitmask.| +| MetaDataErrorIfEmitOutOfOrder |Controls which emitted-out-of-order errors generate callbacks. Emitting metadata out of order is not fatal; however, if you emit metadata in an order that is favored by the metadata engine, the metadata is more compact and therefore can be more efficiently searched. Use the `IMetaDataEmit::SetHandler` method to establish your [IMetaDataError](imetadataerror-interface.md) interface.|Must be a variant of type UI4, and must contain a combination of the values of the [CorErrorIfEmitOutOfOrder](../enumerations/corerrorifemitoutoforder-enumeration.md) enumeration.| +| MetaDataImportOption | Controls which kinds of items that were deleted during an ENC are retrieved by an enumerator. |Must be a variant of type UI4, and must contain a combination of the values of the [CorImportOptions Enumeration](../enumerations/corimportoptions-enumeration.md) enumeration.| +| MetaDataThreadSafetyOptions |Controls whether the metadata engine obtains reader/writer locks, thereby ensuring thread safety. By default, the engine assumes that access is single-threaded by the caller, so no locks are obtained. Clients are responsible for maintaining proper thread synchronization when using the metadata API.|Must be a variant of type UI4, and must contain a value of the [CorThreadSafetyOptions](../enumerations/corthreadsafetyoptions-enumeration.md) enumeration. The value is not a bitmask.| +| MetaDataGenerateTCEAdapters | Controls whether the type library importer should generate the tightly coupled event (TCE) adapters for COM connection point containers. |Must be a variant of type BOOL. If `pValue` is set to `true`, the type library importer generates the TCE adapters.| +| MetaDataTypeLibImportNamespace |Specifies a non-default namespace for the type library that is being imported.|Must be either a null value or a variant of type BSTR. If `pValue` is a null value, the current namespace is set to null; otherwise, the current namespace is set to the string that is held in the variant's BSTR type.| +| MetaDataLinkerOptions | Controls whether the linker should generate an assembly or a .NET module file. |Must be a variant of type UI4, and must contain a combination of the values of the [CorLinkerOptions](../enumerations/corlinkeroptions-enumeration.md) enumeration.| +| MetaDataRuntimeVersion |Specifies the version of the common language runtime against which this image was built. The version is stored as a string, such as "v1.0.3705".| Must be a null value, a VT_EMPTY value, or a variant of type BSTR. If `pValue` is null, the runtime version is set to null. If `pValue` is VT_EMPTY, the version is set to a default value, which is drawn from the version of Mscorwks.dll within which the metadata code is running. Otherwise, the runtime version is set to the string that is held in the variant's BSTR type. | +| MetaDataMergerOptions | Specifies options for merging metadata. |Must be a variant of type UI4, and must contain a combination of the values of the `MergeFlags` enumeration, which is described in the CorHdr.h file.| +| MetaDataPreserveLocalRefs | Disables optimizing local references into definitions. |Must contain a combination of the values of the [CorLocalRefPreservation](../enumerations/corlocalrefpreservation-enumeration.md) enumeration.| ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-definemethod-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-definemethod-method.md index 21111e4b22d9d..037aee0d0f5ab 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-definemethod-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-definemethod-method.md @@ -93,12 +93,12 @@ HRESULT DefineMethod ( The parameter settings are given in the following table. -|Parameter|Values for true PInvoke|Values for local PInvoke| +| Parameter |Values for true PInvoke|Values for local PInvoke| |---------------|-----------------------------|------------------------------| -|`dwMethodFlags`||Set `mdStatic`; clear `mdSynchronized` and `mdAbstract`.| -|`pvSigBlob`|A valid common language runtime (CLR) method signature with parameters that are valid managed types.|A valid CLR method signature with parameters that are valid managed types.| -|`ulCodeRVA`||0| -|`dwImplFlags`|Set `miCil` and `miManaged`.|Set `miNative` and `miUnmanaged`.| +| `dwMethodFlags` | |Set `mdStatic`; clear `mdSynchronized` and `mdAbstract`.| +| `pvSigBlob` | A valid common language runtime (CLR) method signature with parameters that are valid managed types. |A valid CLR method signature with parameters that are valid managed types.| +| `ulCodeRVA` | |0| +| `dwImplFlags` | Set `miCil` and `miManaged`. |Set `miNative` and `miUnmanaged`.| ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-interface.md index 047037a5999d2..0dc0a4542885c 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataemit-interface.md @@ -19,47 +19,47 @@ Provides methods to create, modify, and save metadata about the assembly in the ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[ApplyEditAndContinue Method](imetadataemit-applyeditandcontinue-method.md)|Updates the current assembly scope with the changes made in the specified `pImport`.| -|[DefineCustomAttribute Method](imetadataemit-definecustomattribute-method.md)|Creates a definition for a custom attribute with the specified metadata signature, to be attached to the specified object, and gets a token to that custom attribute definition.| -|[DefineEvent Method](imetadataemit-defineevent-method.md)|Creates a definition for an event with the specified metadata signature, and gets a token to that event definition.| -|[DefineField Method](imetadataemit-definefield-method.md)|Creates a definition for a field with the specified metadata signature, and gets a token to that field definition.| -|[DefineImportMember Method](imetadataemit-defineimportmember-method.md)|Creates a definition for a member of a type that is defined in a module outside the current scope, and gets a token for that reference definition.| -|[DefineImportType Method](imetadataemit-defineimporttype-method.md)|Creates a definition for a reference to a type that is defined in a module outside the current scope, and gets a token to that reference definition.| -|[DefineMemberRef Method](imetadataemit-definememberref-method.md)|Creates a definition for a reference to a member of a module outside the current scope, and gets a token to that reference definition.| -|[DefineMethod Method](imetadataemit-definemethod-method.md)|Creates a definition for a method with the specified signature, and returns a token to that method definition.| +|[ApplyEditAndContinue Method](imetadataemit-applyeditandcontinue-method.md)| Updates the current assembly scope with the changes made in the specified `pImport`. | +|[DefineCustomAttribute Method](imetadataemit-definecustomattribute-method.md)| Creates a definition for a custom attribute with the specified metadata signature, to be attached to the specified object, and gets a token to that custom attribute definition. | +|[DefineEvent Method](imetadataemit-defineevent-method.md)| Creates a definition for an event with the specified metadata signature, and gets a token to that event definition. | +|[DefineField Method](imetadataemit-definefield-method.md)| Creates a definition for a field with the specified metadata signature, and gets a token to that field definition. | +|[DefineImportMember Method](imetadataemit-defineimportmember-method.md)| Creates a definition for a member of a type that is defined in a module outside the current scope, and gets a token for that reference definition. | +|[DefineImportType Method](imetadataemit-defineimporttype-method.md)| Creates a definition for a reference to a type that is defined in a module outside the current scope, and gets a token to that reference definition. | +|[DefineMemberRef Method](imetadataemit-definememberref-method.md)| Creates a definition for a reference to a member of a module outside the current scope, and gets a token to that reference definition. | +|[DefineMethod Method](imetadataemit-definemethod-method.md)| Creates a definition for a method with the specified signature, and returns a token to that method definition. | |[DefineMethodImpl Method](imetadataemit-definemethodimpl-method.md)|Creates a definition for implementation of a method inherited from an interface, and returns a token to that method-implementation definition.| -|[DefineModuleRef Method](imetadataemit-definemoduleref-method.md)|Creates the metadata signature for a module with the specified name.| -|[DefineNestedType Method](imetadataemit-definenestedtype-method.md)|Creates the metadata signature of a type definition and returns an `mdTypeDef` token for that type, additionally specifying that the defined type is a member of the type referenced by `tdEncloser`.| -|[DefineParam Method](imetadataemit-defineparam-method.md)|Creates a parameter definition with the specified signature for the method referenced by the specified token, and gets a token for that parameter definition.| -|[DefinePermissionSet Method](imetadataemit-definepermissionset-method.md)|Creates a definition for a permission set with the specified metadata signature, and gets a token to that permission set definition.| -|[DefinePinvokeMap Method](imetadataemit-definepinvokemap-method.md)|Sets features of the PInvoke signature of the method referenced by the specified token.| -|[DefineProperty Method](imetadataemit-defineproperty-method.md)|Creates a property definition for the specified type, with the specified `get` and `set` method accessors, and gets a token to that property definition.| -|[DefineSecurityAttributeSet Method](imetadataemit-definesecurityattributeset-method.md)|Creates a set of security permissions to attach to the object referenced by the specified token.| -|[DefineTypeDef Method](imetadataemit-definetypedef-method.md)|Creates a type definition for a common language runtime type, and gets a metadata token to that type definition.| -|[DefineTypeRefByName Method](imetadataemit-definetyperefbyname-method.md)|Gets a metadata token for a type that is defined in another module outside the current scope.| -|[DefineUserString Method](imetadataemit-defineuserstring-method.md)|Gets a metadata token for the specified literal string.| -|[DeleteClassLayout Method](imetadataemit-deleteclasslayout-method.md)|Destroys the class layout metadata signature for the type referenced by the specified token.| -|[DeleteFieldMarshal Method](imetadataemit-deletefieldmarshal-method.md)|Destroys the PInvoke marshalling metadata signature for the object referenced by the specified token.| -|[DeletePinvokeMap Method](imetadataemit-deletepinvokemap-method.md)|Destroys the PInvoke mapping metadata for the object referenced by the specified token.| -|[DeleteToken Method](imetadataemit-deletetoken-method.md)|Deletes the specified token from the current metadata scope.| -|[GetSaveSize Method](imetadataemit-getsavesize-method.md)|Gets the estimated binary size of the assembly in the current scope.| -|[GetTokenFromSig Method](imetadataemit-gettokenfromsig-method.md)|Gets a token for the specified metadata signature.| -|[GetTokenFromTypeSpec Method](imetadataemit-gettokenfromtypespec-method.md)|Gets a metadata token for the type with the specified metadata signature.| -|[Merge Method](imetadataemit-merge-method.md)|Adds the specified imported scope to the list of scopes to be merged.| +|[DefineModuleRef Method](imetadataemit-definemoduleref-method.md)| Creates the metadata signature for a module with the specified name. | +|[DefineNestedType Method](imetadataemit-definenestedtype-method.md)| Creates the metadata signature of a type definition and returns an `mdTypeDef` token for that type, additionally specifying that the defined type is a member of the type referenced by `tdEncloser`. | +|[DefineParam Method](imetadataemit-defineparam-method.md)| Creates a parameter definition with the specified signature for the method referenced by the specified token, and gets a token for that parameter definition. | +|[DefinePermissionSet Method](imetadataemit-definepermissionset-method.md)| Creates a definition for a permission set with the specified metadata signature, and gets a token to that permission set definition. | +|[DefinePinvokeMap Method](imetadataemit-definepinvokemap-method.md)| Sets features of the PInvoke signature of the method referenced by the specified token. | +|[DefineProperty Method](imetadataemit-defineproperty-method.md)| Creates a property definition for the specified type, with the specified `get` and `set` method accessors, and gets a token to that property definition. | +|[DefineSecurityAttributeSet Method](imetadataemit-definesecurityattributeset-method.md)| Creates a set of security permissions to attach to the object referenced by the specified token. | +|[DefineTypeDef Method](imetadataemit-definetypedef-method.md)| Creates a type definition for a common language runtime type, and gets a metadata token to that type definition. | +|[DefineTypeRefByName Method](imetadataemit-definetyperefbyname-method.md)| Gets a metadata token for a type that is defined in another module outside the current scope. | +|[DefineUserString Method](imetadataemit-defineuserstring-method.md)| Gets a metadata token for the specified literal string. | +|[DeleteClassLayout Method](imetadataemit-deleteclasslayout-method.md)| Destroys the class layout metadata signature for the type referenced by the specified token. | +|[DeleteFieldMarshal Method](imetadataemit-deletefieldmarshal-method.md)| Destroys the PInvoke marshalling metadata signature for the object referenced by the specified token. | +|[DeletePinvokeMap Method](imetadataemit-deletepinvokemap-method.md)| Destroys the PInvoke mapping metadata for the object referenced by the specified token. | +|[DeleteToken Method](imetadataemit-deletetoken-method.md)| Deletes the specified token from the current metadata scope. | +|[GetSaveSize Method](imetadataemit-getsavesize-method.md)| Gets the estimated binary size of the assembly in the current scope. | +|[GetTokenFromSig Method](imetadataemit-gettokenfromsig-method.md)| Gets a token for the specified metadata signature. | +|[GetTokenFromTypeSpec Method](imetadataemit-gettokenfromtypespec-method.md)| Gets a metadata token for the type with the specified metadata signature. | +|[Merge Method](imetadataemit-merge-method.md)| Adds the specified imported scope to the list of scopes to be merged. | |[MergeEnd Method](imetadataemit-mergeend-method.md)|Merges into the current scope all the metadata scopes specified by one or more prior calls to `IMetaDataEmit::Merge`.| -|[Save Method](imetadataemit-save-method.md)|Saves all metadata in the current scope to the file at the specified address.| -|[SaveToMemory Method](imetadataemit-savetomemory-method.md)|Saves all metadata in the current scope to the specified area of memory.| -|[SaveToStream Method](imetadataemit-savetostream-method.md)|Saves all metadata in the current scope to the specified `IStream`.| +|[Save Method](imetadataemit-save-method.md)| Saves all metadata in the current scope to the file at the specified address. | +|[SaveToMemory Method](imetadataemit-savetomemory-method.md)| Saves all metadata in the current scope to the specified area of memory. | +|[SaveToStream Method](imetadataemit-savetostream-method.md)| Saves all metadata in the current scope to the specified `IStream`. | |[SetClassLayout Method](imetadataemit-setclasslayout-method.md)|Sets or updates the class layout signature of a type defined by a prior call to `IMetaDataEmit::DefineTypeDef`.| |[SetCustomAttributeValue Method](imetadataemit-setcustomattributevalue-method.md)|Sets or updates the value of a custom attribute defined by a prior call to `IMetaDataEmit::DefineCustomAttribute`.| |[SetEventProps Method](imetadataemit-seteventprops-method.md)|Sets or updates the specified feature of an event defined by a prior call to `IMetaDataEmit::DefineEvent`.| -|[SetFieldMarshal Method](imetadataemit-setfieldmarshal-method.md)|Sets the PInvoke marshalling information for the field, method return, or method parameter referenced by the specified token.| -|[SetFieldProps Method](imetadataemit-setfieldprops-method.md)|Sets or updates the default value for the field referenced by the specified field token.| -|[SetFieldRVA Method](imetadataemit-setfieldrva-method.md)|Sets a global variable value for the relative virtual address of the field referenced by the specified token.| -|[SetHandler Method](imetadataemit-sethandler-method.md)|Sets the method referenced by the specified `IUnknown` pointer as a notification callback for token remaps.| -|[SetMethodImplFlags Method](imetadataemit-setmethodimplflags-method.md)|Sets or updates the metadata signature of the inherited method implementation referenced by the specified token.| +|[SetFieldMarshal Method](imetadataemit-setfieldmarshal-method.md)| Sets the PInvoke marshalling information for the field, method return, or method parameter referenced by the specified token. | +|[SetFieldProps Method](imetadataemit-setfieldprops-method.md)| Sets or updates the default value for the field referenced by the specified field token. | +|[SetFieldRVA Method](imetadataemit-setfieldrva-method.md)| Sets a global variable value for the relative virtual address of the field referenced by the specified token. | +|[SetHandler Method](imetadataemit-sethandler-method.md)| Sets the method referenced by the specified `IUnknown` pointer as a notification callback for token remaps. | +|[SetMethodImplFlags Method](imetadataemit-setmethodimplflags-method.md)| Sets or updates the metadata signature of the inherited method implementation referenced by the specified token. | |[SetMethodProps Method](imetadataemit-setmethodprops-method.md)|Sets or updates the feature, stored at the specified relative virtual address, of a method defined by a prior call to `IMetaDataEmit::DefineMethod`.| |[SetModuleProps Method](imetadataemit-setmoduleprops-method.md)|Updates references to a module defined by a prior call to `IMetaDataEmit::DefineModuleRef`.| |[SetParamProps Method](imetadataemit-setparamprops-method.md)|Sets or changes features of a method parameter that was defined by a prior call to `IMetaDataEmit::DefineParam`.| @@ -67,9 +67,9 @@ Provides methods to create, modify, and save metadata about the assembly in the |[SetPermissionSetProps Method](imetadataemit-setpermissionsetprops-method.md)|Sets or updates features of the metadata signature of a permission set defined by a prior call to `IMetaDataEmit::DefinePermissionSet`.| |[SetPinvokeMap Method](imetadataemit-setpinvokemap-method.md)|Sets or changes features of a method's PInvoke signature, as defined by a prior call to `IMetaDataEmit::DefinePinvokeMap`.| |[SetPropertyProps Method](imetadataemit-setpropertyprops-method.md)|Sets the features stored in metadata for a property defined by a prior call to `IMetaDataEmit::DefineProperty`.| -|[SetRVA Method](imetadataemit-setrva-method.md)|Sets the relative virtual address of the specified method.| +|[SetRVA Method](imetadataemit-setrva-method.md)| Sets the relative virtual address of the specified method. | |[SetTypeDefProps Method](imetadataemit-settypedefprops-method.md)|Sets features of a type defined by a prior call to `IMetaDataEmit::DefineTypeDef`.| -|[TranslateSigWithScope Method](imetadataemit-translatesigwithscope-method.md)|Imports an assembly into the current scope and gets a new metadata signature for the merged scope.| +|[TranslateSigWithScope Method](imetadataemit-translatesigwithscope-method.md)| Imports an assembly into the current scope and gets a new metadata signature for the merged scope. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataemit2-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataemit2-interface.md index 4bf4d59d6725c..0f2b62d54abda 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataemit2-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataemit2-interface.md @@ -19,16 +19,16 @@ Extends the [IMetaDataEmit](imetadataemit-interface.md) interface primarily to p ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[DefineGenericParam Method](imetadataemit2-definegenericparam-method.md)|Creates a definition for a generic type parameter, and gets a token to that generic type parameter.| -|[DefineMethodSpec Method](imetadataemit2-definemethodspec-method.md)|Creates a generic instance of a method, and gets a token to the definition.| +|[DefineGenericParam Method](imetadataemit2-definegenericparam-method.md)| Creates a definition for a generic type parameter, and gets a token to that generic type parameter. | +|[DefineMethodSpec Method](imetadataemit2-definemethodspec-method.md)| Creates a generic instance of a method, and gets a token to the definition. | |[GetDeltaSaveSize Method](imetadataemit2-getdeltasavesize-method.md)|Gets a value indicating the difference in size of the data that is required to express the changes for the current edit-and-continue session.| |[ResetENCLog Method](imetadataemit2-resetenclog-method.md)|Resets the edit-and-continue log and starts a new session.| |[SaveDelta Method](imetadataemit2-savedelta-method.md)|Saves changes from the current edit-and-continue session to the specified file.| |[SaveDeltaToMemory Method](imetadataemit2-savedeltatomemory-method.md)|Saves changes from the current edit-and-continue session to memory.| |[SaveDeltaToStream Method](imetadataemit2-savedeltatostream-method.md)|Saves changes from the current edit-and-continue session to the specified stream.| -|[SetGenericParamProps Method](imetadataemit2-setgenericparamprops-method.md)|Sets property values for the generic parameter definition referenced by the specified token.| +|[SetGenericParamProps Method](imetadataemit2-setgenericparamprops-method.md)| Sets property values for the generic parameter definition referenced by the specified token. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataerror-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataerror-interface.md index 707eb51899424..8ee4d3eb30a66 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataerror-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataerror-interface.md @@ -22,9 +22,9 @@ Provides a callback mechanism for reporting errors during the metadata merge. ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[OnError Method](imetadataerror-onerror-method.md)|Provides notification of errors that occur during the metadata merge.| +|[OnError Method](imetadataerror-onerror-method.md)| Provides notification of errors that occur during the metadata merge. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatafilter-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatafilter-interface.md index 99b9294d7ced8..d6cdc156359f6 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatafilter-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatafilter-interface.md @@ -19,11 +19,11 @@ Provides methods for marking and filtering metadata tokens to avoid repeating ac ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[IsTokenMarked Method](imetadatafilter-istokenmarked-method.md)|Gets a value indicating whether the specified metadata token has been processed.| -|[MarkToken Method](imetadatafilter-marktoken-method.md)|Sets a value indicating that the specified metadata token has been processed.| -|[UnmarkAll Method](imetadatafilter-unmarkall-method.md)|Removes the processing marks from all the tokens in the current metadata scope.| +|[IsTokenMarked Method](imetadatafilter-istokenmarked-method.md)| Gets a value indicating whether the specified metadata token has been processed. | +|[MarkToken Method](imetadatafilter-marktoken-method.md)| Sets a value indicating that the specified metadata token has been processed. | +|[UnmarkAll Method](imetadatafilter-unmarkall-method.md)| Removes the processing marks from all the tokens in the current metadata scope. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumcustomattributes-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumcustomattributes-method.md index 09c125c2d1507..c3e564848ee6e 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumcustomattributes-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumcustomattributes-method.md @@ -53,10 +53,10 @@ HRESULT EnumCustomAttributes ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumCustomAttributes` returned successfully.| -|`S_FALSE`|There are no custom attributes to enumerate. In that case, `pcCustomAttributes` is zero.| +| `S_OK` | `EnumCustomAttributes` returned successfully. | +| `S_FALSE` | There are no custom attributes to enumerate. In that case, `pcCustomAttributes` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumevents-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumevents-method.md index cd902103ee932..276f61c89a698 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumevents-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumevents-method.md @@ -49,10 +49,10 @@ HRESULT EnumEvents ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumEvents` returned successfully.| -|`S_FALSE`|There are no events to enumerate. In that case, `pcEvents` is zero.| +| `S_OK` | `EnumEvents` returned successfully. | +| `S_FALSE` | There are no events to enumerate. In that case, `pcEvents` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfields-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfields-method.md index 56c9e4464fbb7..bc68ebcf7fee8 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfields-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfields-method.md @@ -49,10 +49,10 @@ HRESULT EnumFields ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumFields` returned successfully.| -|`S_FALSE`|There are no fields to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumFields` returned successfully. | +| `S_FALSE` | There are no fields to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfieldswithname-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfieldswithname-method.md index b183aa14ce1d8..9f5a72c0a0e40 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfieldswithname-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumfieldswithname-method.md @@ -57,10 +57,10 @@ HRESULT EnumFieldsWithName ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumFieldsWithName` returned successfully.| -|`S_FALSE`|There are no fields to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumFieldsWithName` returned successfully. | +| `S_FALSE` | There are no fields to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enuminterfaceimpls-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enuminterfaceimpls-method.md index bb279902569ad..6c3f68bf7fc08 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enuminterfaceimpls-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enuminterfaceimpls-method.md @@ -49,10 +49,10 @@ HRESULT EnumInterfaceImpls ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumInterfaceImpls` returned successfully.| -|`S_FALSE`|There are no MethodDef tokens to enumerate. In that case, `pcImpls` is set to zero.| +| `S_OK` | `EnumInterfaceImpls` returned successfully. | +| `S_FALSE` | There are no MethodDef tokens to enumerate. In that case, `pcImpls` is set to zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberrefs-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberrefs-method.md index 37215c363d7df..6596eb2cd05dc 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberrefs-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberrefs-method.md @@ -49,10 +49,10 @@ HRESULT EnumMemberRefs ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumMemberRefs` returned successfully.| -|`S_FALSE`|There are no MemberRef tokens to enumerate. In that case, `pcTokens` is to zero.| +| `S_OK` | `EnumMemberRefs` returned successfully. | +| `S_FALSE` | There are no MemberRef tokens to enumerate. In that case, `pcTokens` is to zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummembers-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummembers-method.md index 0cad7c878b1bf..abfa54929dd92 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummembers-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummembers-method.md @@ -49,10 +49,10 @@ HRESULT EnumMembers ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumMembers` returned successfully.| -|`S_FALSE`|There are no MemberDef tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumMembers` returned successfully. | +| `S_FALSE` | There are no MemberDef tokens to enumerate. In that case, `pcTokens` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberswithname-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberswithname-method.md index a7a06dfbe4c64..a0a0b6748c99b 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberswithname-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummemberswithname-method.md @@ -57,10 +57,10 @@ HRESULT EnumMembersWithName ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumTypeDefs` returned successfully.| -|`S_FALSE`|There are no MemberDef tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumTypeDefs` returned successfully. | +| `S_FALSE` | There are no MemberDef tokens to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodimpls-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodimpls-method.md index 0ee6aa0918c63..50bb1c66a61cc 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodimpls-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodimpls-method.md @@ -53,10 +53,10 @@ HRESULT EnumMethodImpls ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumMethodImpls` returned successfully.| -|`S_FALSE`|There are no method tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumMethodImpls` returned successfully. | +| `S_FALSE` | There are no method tokens to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethods-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethods-method.md index 73fe78670001e..f1f74c66b091b 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethods-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethods-method.md @@ -49,10 +49,10 @@ HRESULT EnumMethods ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumMethods` returned successfully.| -|`S_FALSE`|There are no MethodDef tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumMethods` returned successfully. | +| `S_FALSE` | There are no MethodDef tokens to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodsemantics-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodsemantics-method.md index 60c85a6a9d0c7..2d63bc355595f 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodsemantics-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodsemantics-method.md @@ -49,10 +49,10 @@ HRESULT EnumMethodSemantics ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumMethodSemantics` returned successfully.| -|`S_FALSE`|There are no events or properties to enumerate. In that case, `pcEventProp` is zero.| +| `S_OK` | `EnumMethodSemantics` returned successfully. | +| `S_FALSE` | There are no events or properties to enumerate. In that case, `pcEventProp` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodswithname-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodswithname-method.md index 29c6f16264fb6..6cfd1368257ce 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodswithname-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummethodswithname-method.md @@ -57,10 +57,10 @@ HRESULT EnumMethodsWithName ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumMethodsWithName` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumMethodsWithName` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummodulerefs-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummodulerefs-method.md index 5bae2aa3dc4f9..d21947604be90 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummodulerefs-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enummodulerefs-method.md @@ -45,10 +45,10 @@ HRESULT EnumModuleRefs ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumModuleRefs` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcModuleRefs` is zero.| +| `S_OK` | `EnumModuleRefs` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcModuleRefs` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumparams-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumparams-method.md index 9f74689edab5d..83229a26fbfad 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumparams-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumparams-method.md @@ -49,10 +49,10 @@ HRESULT EnumParams ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumParams` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumParams` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumpermissionsets-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumpermissionsets-method.md index a127b2d23fafe..b1373b2e6b5fd 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumpermissionsets-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumpermissionsets-method.md @@ -53,10 +53,10 @@ HRESULT EnumPermissionSets ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumPermissionSets` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumPermissionSets` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcTokens` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumproperties-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumproperties-method.md index 99ed32a27ba90..410bcf9e22f30 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumproperties-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumproperties-method.md @@ -49,10 +49,10 @@ HRESULT EnumProperties ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumProperties` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcProperties` is zero.| +| `S_OK` | `EnumProperties` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcProperties` is zero. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumsignatures-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumsignatures-method.md index 69ce7c76fe3b8..c012bbf346679 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumsignatures-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumsignatures-method.md @@ -45,10 +45,10 @@ HRESULT EnumSignatures ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumSignatures` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcSignatures` is zero.| +| `S_OK` | `EnumSignatures` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcSignatures` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypedefs-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypedefs-method.md index ff7db86b89383..00b1e095052c6 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypedefs-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypedefs-method.md @@ -45,10 +45,10 @@ HRESULT EnumTypeDefs ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumTypeDefs` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcTypeDefs` is zero.| +| `S_OK` | `EnumTypeDefs` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcTypeDefs` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtyperefs-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtyperefs-method.md index a5b18eb596da7..e4fa3aa8a23a9 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtyperefs-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtyperefs-method.md @@ -45,10 +45,10 @@ HRESULT EnumTypeRefs ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumTypeRefs` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcTypeRefs` is zero.| +| `S_OK` | `EnumTypeRefs` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcTypeRefs` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypespecs-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypespecs-method.md index b5314067875bf..7e67f4cf876ba 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypespecs-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumtypespecs-method.md @@ -45,10 +45,10 @@ HRESULT EnumTypeSpecs ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumTypeSpecs` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcTypeSpecs` is zero.| +| `S_OK` | `EnumTypeSpecs` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcTypeSpecs` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumunresolvedmethods-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumunresolvedmethods-method.md index 67262cf99a404..e0c10f31f5d0a 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumunresolvedmethods-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumunresolvedmethods-method.md @@ -45,10 +45,10 @@ HRESULT EnumUnresolvedMethods ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumUnresolvedMethods` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcTokens` is zero.| +| `S_OK` | `EnumUnresolvedMethods` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcTokens` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumuserstrings-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumuserstrings-method.md index 78f02f98de6cb..fe9acd29f9e06 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumuserstrings-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-enumuserstrings-method.md @@ -45,10 +45,10 @@ HRESULT EnumUserStrings ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumUserStrings` returned successfully.| -|`S_FALSE`|There are no tokens to enumerate. In that case, `pcStrings` is zero.| +| `S_OK` | `EnumUserStrings` returned successfully. | +| `S_FALSE` | There are no tokens to enumerate. In that case, `pcStrings` is zero. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-interface.md index f7b0badd93cd4..ad95b7d6c047c 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport-interface.md @@ -19,70 +19,70 @@ Provides methods for importing and manipulating existing metadata from a portabl ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[CloseEnum Method](imetadataimport-closeenum-method.md)|Closes the enumerator with the specified handle.| -|[CountEnum Method](imetadataimport-countenum-method.md)|Gets the number of elements in the enumerator with the specified handle.| +|[CloseEnum Method](imetadataimport-closeenum-method.md)| Closes the enumerator with the specified handle. | +|[CountEnum Method](imetadataimport-countenum-method.md)| Gets the number of elements in the enumerator with the specified handle. | |[EnumCustomAttributes Method](imetadataimport-enumcustomattributes-method.md)|Enumerates a list of custom attribute-definition tokens associated with the specified type or member.| -|[EnumEvents Method](imetadataimport-enumevents-method.md)|Enumerates event definition tokens for the specified TypeDef token.| -|[EnumFields Method](imetadataimport-enumfields-method.md)|Enumerates FieldDef tokens for the type referenced by the specified TypeDef token.| -|[EnumFieldsWithName Method](imetadataimport-enumfieldswithname-method.md)|Enumerates FieldDef tokens of the specified type with the specified name.| -|[EnumInterfaceImpls Method](imetadataimport-enuminterfaceimpls-method.md)|Enumerates MethodDef tokens representing interface implementations.| -|[EnumMemberRefs Method](imetadataimport-enummemberrefs-method.md)|Enumerates MemberRef tokens representing members of the specified type.| -|[EnumMembers Method](imetadataimport-enummembers-method.md)|Enumerates MemberDef tokens representing members of the specified type.| -|[EnumMembersWithName Method](imetadataimport-enummemberswithname-method.md)|Enumerates MemberDef tokens representing members of the specified type with the specified name.| -|[EnumMethodImpls Method](imetadataimport-enummethodimpls-method.md)|Enumerates MethodBody and MethodDeclaration tokens representing methods of the specified type.| -|[EnumMethods Method](imetadataimport-enummethods-method.md)|Enumerates MethodDef tokens representing methods of the specified type.| +|[EnumEvents Method](imetadataimport-enumevents-method.md)| Enumerates event definition tokens for the specified TypeDef token. | +|[EnumFields Method](imetadataimport-enumfields-method.md)| Enumerates FieldDef tokens for the type referenced by the specified TypeDef token. | +|[EnumFieldsWithName Method](imetadataimport-enumfieldswithname-method.md)| Enumerates FieldDef tokens of the specified type with the specified name. | +|[EnumInterfaceImpls Method](imetadataimport-enuminterfaceimpls-method.md)| Enumerates MethodDef tokens representing interface implementations. | +|[EnumMemberRefs Method](imetadataimport-enummemberrefs-method.md)| Enumerates MemberRef tokens representing members of the specified type. | +|[EnumMembers Method](imetadataimport-enummembers-method.md)| Enumerates MemberDef tokens representing members of the specified type. | +|[EnumMembersWithName Method](imetadataimport-enummemberswithname-method.md)| Enumerates MemberDef tokens representing members of the specified type with the specified name. | +|[EnumMethodImpls Method](imetadataimport-enummethodimpls-method.md)| Enumerates MethodBody and MethodDeclaration tokens representing methods of the specified type. | +|[EnumMethods Method](imetadataimport-enummethods-method.md)| Enumerates MethodDef tokens representing methods of the specified type. | |[EnumMethodSemantics Method](imetadataimport-enummethodsemantics-method.md)|Enumerates the properties and the property-change events to which the specified method is related.| -|[EnumMethodsWithName Method](imetadataimport-enummethodswithname-method.md)|Enumerates methods that have the specified name and that are defined by the type referenced by the specified TypeDef token.| -|[EnumModuleRefs Method](imetadataimport-enummodulerefs-method.md)|Enumerates ModuleRef tokens that represent imported modules.| -|[EnumParams Method](imetadataimport-enumparams-method.md)|Enumerates ParamDef tokens representing the parameters of the method referenced by the specified MethodDef token.| -|[EnumPermissionSets Method](imetadataimport-enumpermissionsets-method.md)|Enumerates permissions for the objects in a specified metadata scope.| -|[EnumProperties Method](imetadataimport-enumproperties-method.md)|Enumerates PropertyDef tokens representing the properties of the type referenced by the specified TypeDef token.| +|[EnumMethodsWithName Method](imetadataimport-enummethodswithname-method.md)| Enumerates methods that have the specified name and that are defined by the type referenced by the specified TypeDef token. | +|[EnumModuleRefs Method](imetadataimport-enummodulerefs-method.md)| Enumerates ModuleRef tokens that represent imported modules. | +|[EnumParams Method](imetadataimport-enumparams-method.md)| Enumerates ParamDef tokens representing the parameters of the method referenced by the specified MethodDef token. | +|[EnumPermissionSets Method](imetadataimport-enumpermissionsets-method.md)| Enumerates permissions for the objects in a specified metadata scope. | +|[EnumProperties Method](imetadataimport-enumproperties-method.md)| Enumerates PropertyDef tokens representing the properties of the type referenced by the specified TypeDef token. | |[EnumSignatures Method](imetadataimport-enumsignatures-method.md)|Enumerates Signature tokens representing stand-alone signatures in the current scope.| -|[EnumTypeDefs Method](imetadataimport-enumtypedefs-method.md)|Enumerates TypeDef tokens representing all types within the current scope.| -|[EnumTypeRefs Method](imetadataimport-enumtyperefs-method.md)|Enumerates TypeRef tokens defined in the current metadata scope.| -|[EnumTypeSpecs Method](imetadataimport-enumtypespecs-method.md)|Enumerates TypeSpec tokens defined in the current metadata scope.| -|[EnumUnresolvedMethods Method](imetadataimport-enumunresolvedmethods-method.md)|Enumerates MemberDef tokens representing the unresolved methods in the current metadata scope.| +|[EnumTypeDefs Method](imetadataimport-enumtypedefs-method.md)| Enumerates TypeDef tokens representing all types within the current scope. | +|[EnumTypeRefs Method](imetadataimport-enumtyperefs-method.md)| Enumerates TypeRef tokens defined in the current metadata scope. | +|[EnumTypeSpecs Method](imetadataimport-enumtypespecs-method.md)| Enumerates TypeSpec tokens defined in the current metadata scope. | +|[EnumUnresolvedMethods Method](imetadataimport-enumunresolvedmethods-method.md)| Enumerates MemberDef tokens representing the unresolved methods in the current metadata scope. | |[EnumUserStrings Method](imetadataimport-enumuserstrings-method.md)|Enumerates String tokens representing hard-coded strings in the current metadata scope.| -|[FindField Method](imetadataimport-findfield-method.md)|Gets the FieldDef token for the field that is a member of the specified type, and has the specified name and metadata signature.| -|[FindMember Method](imetadataimport-findmember-method.md)|Gets a pointer to the MemberDef token for the member defined by the specified type with the specified name and metadata signature.| -|[FindMemberRef Method](imetadataimport-findmemberref-method.md)|Gets a pointer to the MemberRef token for the member defined by the specified type with the specified name and metadata signature.| -|[FindMethod Method](imetadataimport-findmethod-method.md)|Gets a pointer to the MethodDef token for the method defined by the specified type with the specified name and metadata signature.| -|[FindTypeDefByName Method](imetadataimport-findtypedefbyname-method.md)|Gets a pointer to the TypeDef metadata token for the type with the specified name.| -|[FindTypeRef Method](imetadataimport-findtyperef-method.md)|Gets a pointer to the TypeRef metadata token that references the type in the specified search scope with the specified name.| -|[GetClassLayout Method](imetadataimport-getclasslayout-method.md)|Gets layout information for the class referenced by the specified TypeDef token.| -|[GetCustomAttributeByName Method](imetadataimport-getcustomattributebyname-method.md)|Gets the value of the custom attribute, given its name.| -|[GetCustomAttributeProps Method](imetadataimport-getcustomattributeprops-method.md)|Gets the value of the custom attribute, given its metadata token.| -|[GetEventProps Method](imetadataimport-geteventprops-method.md)|Gets metadata information (including the declaring type, the add and remove methods for delegates, and any flags and other associated data) for the event represented by the specified event token.| -|[GetFieldMarshal Method](imetadataimport-getfieldmarshal-method.md)|Gets a pointer to the native, unmanaged type of the field represented by the specified Field metadata token.| -|[GetFieldProps Method](imetadataimport-getfieldprops-method.md)|Gets metadata associated with the field referenced by the specified FieldDef token.| -|[GetInterfaceImplProps Method](imetadataimport-getinterfaceimplprops-method.md)|Gets a pointer to the metadata tokens for the type that implements the specified method and for the interface that declares that method.| -|[GetMemberProps Method](imetadataimport-getmemberprops-method.md)|Gets metadata information (including the name, binary signature, and relative virtual address) of the type member referenced by the specified metadata token.| -|[GetMemberRefProps Method](imetadataimport-getmemberrefprops-method.md)|Gets metadata associated with the member referenced by the specified token.| -|[GetMethodProps Method](imetadataimport-getmethodprops-method.md)|Gets the metadata associated with the method referenced by the specified MethodDef token.| -|[GetMethodSemantics Method](imetadataimport-getmethodsemantics-method.md)|Gets a pointer to the relationship between the method referenced by the specified MethodDef token and the paired property and event referenced by the specified EventProp token.| -|[GetModuleFromScope Method](imetadataimport-getmodulefromscope-method.md)|Gets a pointer to the metadata token for the module referenced in the current metadata scope.| -|[GetModuleRefProps Method](imetadataimport-getmodulerefprops-method.md)|Gets the name of the module referenced by the specified metadata token.| +|[FindField Method](imetadataimport-findfield-method.md)| Gets the FieldDef token for the field that is a member of the specified type, and has the specified name and metadata signature. | +|[FindMember Method](imetadataimport-findmember-method.md)| Gets a pointer to the MemberDef token for the member defined by the specified type with the specified name and metadata signature. | +|[FindMemberRef Method](imetadataimport-findmemberref-method.md)| Gets a pointer to the MemberRef token for the member defined by the specified type with the specified name and metadata signature. | +|[FindMethod Method](imetadataimport-findmethod-method.md)| Gets a pointer to the MethodDef token for the method defined by the specified type with the specified name and metadata signature. | +|[FindTypeDefByName Method](imetadataimport-findtypedefbyname-method.md)| Gets a pointer to the TypeDef metadata token for the type with the specified name. | +|[FindTypeRef Method](imetadataimport-findtyperef-method.md)| Gets a pointer to the TypeRef metadata token that references the type in the specified search scope with the specified name. | +|[GetClassLayout Method](imetadataimport-getclasslayout-method.md)| Gets layout information for the class referenced by the specified TypeDef token. | +|[GetCustomAttributeByName Method](imetadataimport-getcustomattributebyname-method.md)| Gets the value of the custom attribute, given its name. | +|[GetCustomAttributeProps Method](imetadataimport-getcustomattributeprops-method.md)| Gets the value of the custom attribute, given its metadata token. | +|[GetEventProps Method](imetadataimport-geteventprops-method.md)| Gets metadata information (including the declaring type, the add and remove methods for delegates, and any flags and other associated data) for the event represented by the specified event token. | +|[GetFieldMarshal Method](imetadataimport-getfieldmarshal-method.md)| Gets a pointer to the native, unmanaged type of the field represented by the specified Field metadata token. | +|[GetFieldProps Method](imetadataimport-getfieldprops-method.md)| Gets metadata associated with the field referenced by the specified FieldDef token. | +|[GetInterfaceImplProps Method](imetadataimport-getinterfaceimplprops-method.md)| Gets a pointer to the metadata tokens for the type that implements the specified method and for the interface that declares that method. | +|[GetMemberProps Method](imetadataimport-getmemberprops-method.md)| Gets metadata information (including the name, binary signature, and relative virtual address) of the type member referenced by the specified metadata token. | +|[GetMemberRefProps Method](imetadataimport-getmemberrefprops-method.md)| Gets metadata associated with the member referenced by the specified token. | +|[GetMethodProps Method](imetadataimport-getmethodprops-method.md)| Gets the metadata associated with the method referenced by the specified MethodDef token. | +|[GetMethodSemantics Method](imetadataimport-getmethodsemantics-method.md)| Gets a pointer to the relationship between the method referenced by the specified MethodDef token and the paired property and event referenced by the specified EventProp token. | +|[GetModuleFromScope Method](imetadataimport-getmodulefromscope-method.md)| Gets a pointer to the metadata token for the module referenced in the current metadata scope. | +|[GetModuleRefProps Method](imetadataimport-getmodulerefprops-method.md)| Gets the name of the module referenced by the specified metadata token. | |[GetNameFromToken Method](imetadataimport-getnamefromtoken-method.md)|Gets the UTF-8 name of the object referenced by the specified metadata token.| -|[GetNativeCallConvFromSig Method](imetadataimport-getnativecallconvfromsig-method.md)|Gets the native calling convention for the method that is represented by the specified signature pointer.| -|[GetNestedClassProps Method](imetadataimport-getnestedclassprops-method.md)|Gets the TypeDef token for the enclosing parent type of the specified nested type.| -|[GetParamForMethodIndex Method](imetadataimport-getparamformethodindex-method.md)|Gets a pointer to the token that represents the parameter at the specified ordinal position in the sequence of method parameters for the method represented by the specified MethodDef token.| -|[GetParamProps Method](imetadataimport-getparamprops-method.md)|Gets metadata values for the parameter referenced by the specified ParamDef token.| -|[GetPermissionSetProps Method](imetadataimport-getpermissionsetprops-method.md)|Gets the metadata associated with the System.Security.PermissionSet represented by the specified Permission token.| -|[GetPinvokeMap](imetadataimport-getpinvokemap-method.md)|Gets a ModuleRef token to represent the target assembly of a PInvoke call.| -|[GetPropertyProps Method](imetadataimport-getpropertyprops-method.md)|Gets the metadata associated with the property represented by the specified token.| -|[GetRVA Method](imetadataimport-getrva-method.md)|Gets the offset of the relative virtual address of the code object represented by the specified token.| -|[GetScopeProps Method](imetadataimport-getscopeprops-method.md)|Gets the name and optionally the version identifier of the assembly or module in the current metadata scope.| -|[GetSigFromToken Method](imetadataimport-getsigfromtoken-method.md)|Gets the binary metadata signature associated with the specified token.| -|[GetTypeDefProps Method](imetadataimport-gettypedefprops-method.md)|Returns metadata information for the type represented by the specified TypeDef token.| -|[GetTypeRefProps Method](imetadataimport-gettyperefprops-method.md)|Gets the metadata associated with the type referenced by the specified TypeRef token.| -|[GetTypeSpecFromToken Method](imetadataimport-gettypespecfromtoken-method.md)|Gets the binary metadata signature of the type specification represented by the specified token.| -|[GetUserString Method](imetadataimport-getuserstring-method.md)|Gets the literal string represented by the specified metadata token.| -|[IsGlobal Method](imetadataimport-isglobal-method.md)|Gets a value indicating whether the field, method, or type represented by the specified metadata token has global scope.| -|[IsValidToken Method](imetadataimport-isvalidtoken-method.md)|Gets a value indicating whether the specified token holds a valid reference to a code object.| -|[ResetEnum Method](imetadataimport-resetenum-method.md)|Resets the specified enumerator to the specified position.| -|[ResolveTypeRef Method](imetadataimport-resolvetyperef-method.md)|Gets type information for the type referenced by the specified TypeRef token.| +|[GetNativeCallConvFromSig Method](imetadataimport-getnativecallconvfromsig-method.md)| Gets the native calling convention for the method that is represented by the specified signature pointer. | +|[GetNestedClassProps Method](imetadataimport-getnestedclassprops-method.md)| Gets the TypeDef token for the enclosing parent type of the specified nested type. | +|[GetParamForMethodIndex Method](imetadataimport-getparamformethodindex-method.md)| Gets a pointer to the token that represents the parameter at the specified ordinal position in the sequence of method parameters for the method represented by the specified MethodDef token. | +|[GetParamProps Method](imetadataimport-getparamprops-method.md)| Gets metadata values for the parameter referenced by the specified ParamDef token. | +|[GetPermissionSetProps Method](imetadataimport-getpermissionsetprops-method.md)| Gets the metadata associated with the System.Security.PermissionSet represented by the specified Permission token. | +|[GetPinvokeMap](imetadataimport-getpinvokemap-method.md)| Gets a ModuleRef token to represent the target assembly of a PInvoke call. | +|[GetPropertyProps Method](imetadataimport-getpropertyprops-method.md)| Gets the metadata associated with the property represented by the specified token. | +|[GetRVA Method](imetadataimport-getrva-method.md)| Gets the offset of the relative virtual address of the code object represented by the specified token. | +|[GetScopeProps Method](imetadataimport-getscopeprops-method.md)| Gets the name and optionally the version identifier of the assembly or module in the current metadata scope. | +|[GetSigFromToken Method](imetadataimport-getsigfromtoken-method.md)| Gets the binary metadata signature associated with the specified token. | +|[GetTypeDefProps Method](imetadataimport-gettypedefprops-method.md)| Returns metadata information for the type represented by the specified TypeDef token. | +|[GetTypeRefProps Method](imetadataimport-gettyperefprops-method.md)| Gets the metadata associated with the type referenced by the specified TypeRef token. | +|[GetTypeSpecFromToken Method](imetadataimport-gettypespecfromtoken-method.md)| Gets the binary metadata signature of the type specification represented by the specified token. | +|[GetUserString Method](imetadataimport-getuserstring-method.md)| Gets the literal string represented by the specified metadata token. | +|[IsGlobal Method](imetadataimport-isglobal-method.md)| Gets a value indicating whether the field, method, or type represented by the specified metadata token has global scope. | +|[IsValidToken Method](imetadataimport-isvalidtoken-method.md)| Gets a value indicating whether the specified token holds a valid reference to a code object. | +|[ResetEnum Method](imetadataimport-resetenum-method.md)| Resets the specified enumerator to the specified position. | +|[ResolveTypeRef Method](imetadataimport-resolvetyperef-method.md)| Gets type information for the type referenced by the specified TypeRef token. | ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparamconstraints-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparamconstraints-method.md index 0f084e1f2cae2..ac19798e6798a 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparamconstraints-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparamconstraints-method.md @@ -49,10 +49,10 @@ HRESULT EnumGenericParamConstraints ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumGenericParameterConstraints` returned successfully.| -|`S_FALSE`|`phEnum` has no member elements. In this case, `pcGenericParameterConstraints` is set to 0 (zero).| +| `S_OK` | `EnumGenericParameterConstraints` returned successfully. | +| `S_FALSE` |`phEnum` has no member elements. In this case, `pcGenericParameterConstraints` is set to 0 (zero).| ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparams-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparams-method.md index 50bbf6aba7b3a..5732bab15f06b 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparams-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enumgenericparams-method.md @@ -49,10 +49,10 @@ HRESULT EnumGenericParams ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumGenericParams` returned successfully.| -|`S_FALSE`|`phEnum` has no member elements. In this case, `pcGenericParams` is set to 0 (zero).| +| `S_OK` | `EnumGenericParams` returned successfully. | +| `S_FALSE` |`phEnum` has no member elements. In this case, `pcGenericParams` is set to 0 (zero).| ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enummethodspecs-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enummethodspecs-method.md index ea1f0b688ce30..44f1371ac6bd9 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enummethodspecs-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-enummethodspecs-method.md @@ -49,10 +49,10 @@ HRESULT EnumMethodSpecs ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|`EnumMethodSpecs` returned successfully.| -|`S_FALSE`|`phEnum` has no member elements. In this case, `pcMethodSpecs` is set to 0 (zero).| +| `S_OK` | `EnumMethodSpecs` returned successfully. | +| `S_FALSE` |`phEnum` has no member elements. In this case, `pcMethodSpecs` is set to 0 (zero).| ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-getpekind-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-getpekind-method.md index b1506905579ac..8a0fa92ddce74 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-getpekind-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-getpekind-method.md @@ -39,7 +39,7 @@ HRESULT GetPEKind ( The value referenced by the `pdwMachine` parameter can be one of the following. -|Value|Machine architecture| +| Value |Machine architecture| |-----------|--------------------------| |IMAGE_FILE_MACHINE_I386

0x014C|x86| |IMAGE_FILE_MACHINE_IA64

0x0200|Intel IPF| diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-interface.md index 3398dedf2f307..950d856266261 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadataimport2-interface.md @@ -19,16 +19,16 @@ Extends the [IMetaDataImport](imetadataimport-interface.md) interface to provide ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[EnumGenericParamConstraints Method](imetadataimport2-enumgenericparamconstraints-method.md)|Gets an enumerator for an array of generic parameter constraints associated with the generic parameter represented by the specified token.| -|[EnumGenericParams Method](imetadataimport2-enumgenericparams-method.md)|Gets an enumerator for an array of generic parameter tokens associated with the specified TypeDef or MethodDef token.| -|[EnumMethodSpecs Method](imetadataimport2-enummethodspecs-method.md)|Gets an enumerator for an array of MethodSpec tokens associated with the specified MethodDef or MemberRef token.| -|[GetGenericParamConstraintProps Method](imetadataimport2-getgenericparamconstraintprops-method.md)|Gets the metadata associated with the generic parameter constraint represented by the specified constraint token.| -|[GetGenericParamProps Method](imetadataimport2-getgenericparamprops-method.md)|Gets the metadata associated with the generic parameter represented by the specified token.| -|[GetMethodSpecProps Method](imetadataimport2-getmethodspecprops-method.md)|Gets the metadata signature of the method referenced by the specified MethodSpec token.| +|[EnumGenericParamConstraints Method](imetadataimport2-enumgenericparamconstraints-method.md)| Gets an enumerator for an array of generic parameter constraints associated with the generic parameter represented by the specified token. | +|[EnumGenericParams Method](imetadataimport2-enumgenericparams-method.md)| Gets an enumerator for an array of generic parameter tokens associated with the specified TypeDef or MethodDef token. | +|[EnumMethodSpecs Method](imetadataimport2-enummethodspecs-method.md)| Gets an enumerator for an array of MethodSpec tokens associated with the specified MethodDef or MemberRef token. | +|[GetGenericParamConstraintProps Method](imetadataimport2-getgenericparamconstraintprops-method.md)| Gets the metadata associated with the generic parameter constraint represented by the specified constraint token. | +|[GetGenericParamProps Method](imetadataimport2-getgenericparamprops-method.md)| Gets the metadata associated with the generic parameter represented by the specified token. | +|[GetMethodSpecProps Method](imetadataimport2-getmethodspecprops-method.md)| Gets the metadata signature of the method referenced by the specified MethodSpec token. | |[GetPEKind Method](imetadataimport2-getpekind-method.md)|Gets a value identifying the nature of the code in a portable executable (PE) file, typically a DLL or EXE file, defined in the current metadata scope| -|[GetVersionString Method](imetadataimport2-getversionstring-method.md)|Gets the version number of the runtime that was used to build the assembly.| +|[GetVersionString Method](imetadataimport2-getversionstring-method.md)| Gets the version number of the runtime that was used to build the assembly. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-getfilemapping-method.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-getfilemapping-method.md index b9c5d74483c1b..4d177463f4531 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-getfilemapping-method.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-getfilemapping-method.md @@ -41,11 +41,11 @@ HRESULT GetFileMapping ( ## Return Value -|HRESULT|Description| +| HRESULT | Description | |-------------|-----------------| -|`S_OK`|All outputs are filled.| -|`E_INVALIDARG`|NULL was passed as an argument value.| -|`COR_E_NOTSUPPORTED`|The CLR implementation cannot provide information about the memory region. This can happen for the following reasons:

- The metadata scope was opened with the `ofWrite` or `ofCopyMemory` flag.
- The metadata scope was opened without the `ofReadOnly` flag.
- The [IMetaDataDispenser::OpenScopeOnMemory](imetadatadispenser-openscopeonmemory-method.md) method was used to open only the metadata portion of the file.
- The file is not a portable executable (PE) file. **Note:** These conditions depend on the CLR implementation, and are likely to be weakened in future versions of the CLR.| +| `S_OK` | All outputs are filled. | +| `E_INVALIDARG` | NULL was passed as an argument value. | +| `COR_E_NOTSUPPORTED` |The CLR implementation cannot provide information about the memory region. This can happen for the following reasons:

- The metadata scope was opened with the `ofWrite` or `ofCopyMemory` flag.
- The metadata scope was opened without the `ofReadOnly` flag.
- The [IMetaDataDispenser::OpenScopeOnMemory](imetadatadispenser-openscopeonmemory-method.md) method was used to open only the metadata portion of the file.
- The file is not a portable executable (PE) file. **Note:** These conditions depend on the CLR implementation, and are likely to be weakened in future versions of the CLR.| ## Remarks diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-interface.md index 432ee61776028..c5697d18a9612 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatainfo-interface.md @@ -19,9 +19,9 @@ Provides a method that gets information about the mapping of metadata from an on ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[GetFileMapping Method](imetadatainfo-getfilemapping-method.md)|Gets the memory region of the mapped file, and the kind of mapping.| +|[GetFileMapping Method](imetadatainfo-getfilemapping-method.md)| Gets the memory region of the mapped file, and the kind of mapping. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatatables-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatatables-interface.md index 0ce9a15bbb173..a0b4cbc381bb2 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatatables-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatatables-interface.md @@ -19,27 +19,27 @@ Provides methods for the storage and retrieval of metadata information in tables ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[GetBlob Method](imetadatatables-getblob-method.md)|Gets a pointer to the binary large object (BLOB) at the specified column index.| -|[GetBlobHeapSize Method](imetadatatables-getblobheapsize-method.md)|Gets the size, in bytes, of the BLOB heap.| -|[GetCodedTokenInfo Method](imetadatatables-getcodedtokeninfo-method.md)|Gets a pointer to an array of tokens associated with the specified row index.| -|[GetColumn Method](imetadatatables-getcolumn-method.md)|Gets a pointer to the values contained in the column at the specified column index, in the table at the specified table index.| -|[GetColumnInfo Method](imetadatatables-getcolumninfo-method.md)|Gets data about the specified column in the specified table.| -|[GetGuid Method](imetadatatables-getguid-method.md)|Gets a GUID from the row at the specified index.| -|[GetGuidHeapSize Method](imetadatatables-getguidheapsize-method.md)|Gets the size, in bytes, of the GUID heap.| -|[GetNextBlob Method](imetadatatables-getnextblob-method.md)|Gets the index of the next BLOB in the table.| -|[GetNextGuid Method](imetadatatables-getnextguid-method.md)|Gets the index of the next GUID value in the current table column.| -|[GetNextString Method](imetadatatables-getnextstring-method.md)|Gets the index of the next string in the current table column.| +|[GetBlob Method](imetadatatables-getblob-method.md)| Gets a pointer to the binary large object (BLOB) at the specified column index. | +|[GetBlobHeapSize Method](imetadatatables-getblobheapsize-method.md)| Gets the size, in bytes, of the BLOB heap. | +|[GetCodedTokenInfo Method](imetadatatables-getcodedtokeninfo-method.md)| Gets a pointer to an array of tokens associated with the specified row index. | +|[GetColumn Method](imetadatatables-getcolumn-method.md)| Gets a pointer to the values contained in the column at the specified column index, in the table at the specified table index. | +|[GetColumnInfo Method](imetadatatables-getcolumninfo-method.md)| Gets data about the specified column in the specified table. | +|[GetGuid Method](imetadatatables-getguid-method.md)| Gets a GUID from the row at the specified index. | +|[GetGuidHeapSize Method](imetadatatables-getguidheapsize-method.md)| Gets the size, in bytes, of the GUID heap. | +|[GetNextBlob Method](imetadatatables-getnextblob-method.md)| Gets the index of the next BLOB in the table. | +|[GetNextGuid Method](imetadatatables-getnextguid-method.md)| Gets the index of the next GUID value in the current table column. | +|[GetNextString Method](imetadatatables-getnextstring-method.md)| Gets the index of the next string in the current table column. | |[GetNextUserString Method](imetadatatables-getnextuserstring-method.md)|Gets the index of the row that contains the next hard-coded string in the current table column.| -|[GetNumTables Method](imetadatatables-getnumtables-method.md)|Gets the number of tables in the scope of the current `IMetaDataTables` instance.| -|[GetRow Method](imetadatatables-getrow-method.md)|Gets the row at the specified row index, in the table at the specified table index.| -|[GetString Method](imetadatatables-getstring-method.md)|Gets the string at the specified index from the table column in the current reference scope.| -|[GetStringHeapSize Method](imetadatatables-getstringheapsize-method.md)|Gets the size, in bytes, of the string heap.| -|[GetTableIndex Method](imetadatatables-gettableindex-method.md)|Gets the index for the table referenced by the specified token.| -|[GetTableInfo Method](imetadatatables-gettableinfo-method.md)|Gets the name, row size, number of rows, number of columns, and key column index of the table at the specified table index.| +|[GetNumTables Method](imetadatatables-getnumtables-method.md)| Gets the number of tables in the scope of the current `IMetaDataTables` instance. | +|[GetRow Method](imetadatatables-getrow-method.md)| Gets the row at the specified row index, in the table at the specified table index. | +|[GetString Method](imetadatatables-getstring-method.md)| Gets the string at the specified index from the table column in the current reference scope. | +|[GetStringHeapSize Method](imetadatatables-getstringheapsize-method.md)| Gets the size, in bytes, of the string heap. | +|[GetTableIndex Method](imetadatatables-gettableindex-method.md)| Gets the index for the table referenced by the specified token. | +|[GetTableInfo Method](imetadatatables-gettableinfo-method.md)| Gets the name, row size, number of rows, number of columns, and key column index of the table at the specified table index. | |[GetUserString Method](imetadatatables-getuserstring-method.md)|Gets the hard-coded string at the specified index in the string column in the current scope.| -|[GetUserStringHeapSize Method](imetadatatables-getuserstringheapsize-method.md)|Gets the size, in bytes, of the user string heap.| +|[GetUserStringHeapSize Method](imetadatatables-getuserstringheapsize-method.md)| Gets the size, in bytes, of the user string heap. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatatables2-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatatables2-interface.md index b6b2984fd5c45..e77ee4b381f16 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatatables2-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatatables2-interface.md @@ -19,10 +19,10 @@ Extends [IMetaDataTables](imetadatatables-interface.md) to include methods for w ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[GetMetaDataStorage Method](imetadatatables2-getmetadatastorage-method.md)|Gets the size and contents of the metadata stored in the specified section.| -|[GetMetaDataStreamInfo Method](imetadatatables2-getmetadatastreaminfo-method.md)|Gets the name, size, and contents of the metadata stream at the specified index.| +|[GetMetaDataStorage Method](imetadatatables2-getmetadatastorage-method.md)| Gets the size and contents of the metadata stored in the specified section. | +|[GetMetaDataStreamInfo Method](imetadatatables2-getmetadatastreaminfo-method.md)| Gets the name, size, and contents of the metadata stream at the specified index. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/interfaces/imetadatavalidate-interface.md b/docs/core/unmanaged-api/metadata/interfaces/imetadatavalidate-interface.md index e7ec2589bc5b5..240cbdbd455be 100644 --- a/docs/core/unmanaged-api/metadata/interfaces/imetadatavalidate-interface.md +++ b/docs/core/unmanaged-api/metadata/interfaces/imetadatavalidate-interface.md @@ -19,10 +19,10 @@ Provides methods to validate metadata signatures. ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[ValidateMetaData Method](imetadatavalidate-validatemetadata-method.md)|Validates the metadata signatures of the objects in the current metadata scope.| -|[ValidatorInit Method](imetadatavalidate-validatorinit-method.md)|Sets a flag that specifies the type of the module in the current metadata scope, and registers the specified callback method for validation errors.| +|[ValidateMetaData Method](imetadatavalidate-validatemetadata-method.md)| Validates the metadata signatures of the objects in the current metadata scope. | +|[ValidatorInit Method](imetadatavalidate-validatorinit-method.md)| Sets a flag that specifies the type of the module in the current metadata scope, and registers the specified callback method for validation errors. | ## Requirements diff --git a/docs/core/unmanaged-api/metadata/structures/assemblymetadata-structure.md b/docs/core/unmanaged-api/metadata/structures/assemblymetadata-structure.md index 07fff1466da69..3c39d0b44dad1 100644 --- a/docs/core/unmanaged-api/metadata/structures/assemblymetadata-structure.md +++ b/docs/core/unmanaged-api/metadata/structures/assemblymetadata-structure.md @@ -39,15 +39,15 @@ typedef struct { | Member | Description | |------------------|-------------| | `usMajorVersion` | The major version number of the referenced assembly. This value cannot be zero. If all the bits of `usMajorVersion` are set, the major version is not specified. | -| `usMinorVersion` |The minor version number of the referenced assembly. This value cannot be zero. If all the bits of `usMinorVersion` are set, the minor version is not specified.| -| `usBuildNumber` |The build number of the referenced assembly. This value cannot be zero. If all the bits of `usBuildNumber` are set, the build number is not specified.| -|`usRevisionNumber`|The revision number of the referenced assembly. This value cannot be zero. If all the bits of `usRevisionNumber` are set, the revision number is not specified.| -|`szLocale`|A list of locale names conforming to the RFC1766 specification, separated by semicolons, specifying the locales supported by the referenced assembly. A null value indicates locale independence.| -|`cbLocale`|The size in wide characters of `szLocale`.| -|`rdwProcessor`|An array of identifiers, as defined in Winnt.h, for the processor types that are supported by the referenced assembly. A NULL value indicates processor independence.| -|`ulProcessor`|The length of the `rdwProcessor` array.| -|`rOS`|An array of [OSINFO](osinfo-structure.md) instances specifying the operating systems that are supported by the referenced assembly. A NULL value indicates operating-system independence.| -|`ulOS`|The length of the `rOS` array.| +| `usMinorVersion` | The minor version number of the referenced assembly. This value cannot be zero. If all the bits of `usMinorVersion` are set, the minor version is not specified. | +| `usBuildNumber` | The build number of the referenced assembly. This value cannot be zero. If all the bits of `usBuildNumber` are set, the build number is not specified. | +| `usRevisionNumber` | The revision number of the referenced assembly. This value cannot be zero. If all the bits of `usRevisionNumber` are set, the revision number is not specified. | +| `szLocale` |A list of locale names conforming to the RFC1766 specification, separated by semicolons, specifying the locales supported by the referenced assembly. A null value indicates locale independence.| +| `cbLocale` | The size in wide characters of `szLocale`. | +| `rdwProcessor` | An array of identifiers, as defined in Winnt.h, for the processor types that are supported by the referenced assembly. A NULL value indicates processor independence. | +| `ulProcessor` | The length of the `rdwProcessor` array. | +| `rOS` |An array of [OSINFO](osinfo-structure.md) instances specifying the operating systems that are supported by the referenced assembly. A NULL value indicates operating-system independence.| +| `ulOS` | The length of the `rOS` array. | ## Requirements diff --git a/docs/core/unmanaged-api/profiling/cor-prf-event-data-structure.md b/docs/core/unmanaged-api/profiling/cor-prf-event-data-structure.md index 6ab280a76e08a..1678814ca5dc2 100644 --- a/docs/core/unmanaged-api/profiling/cor-prf-event-data-structure.md +++ b/docs/core/unmanaged-api/profiling/cor-prf-event-data-structure.md @@ -27,11 +27,11 @@ typedef struct ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`ptr`|A pointer to the data.| -|`size`|The size of the data pointed to by `ptr`.| -|`reserved`|An reserved implementation specific field.| +| `ptr` | A pointer to the data. | +| `size` | The size of the data pointed to by `ptr`. | +| `reserved` | An reserved implementation specific field. | ## Remarks diff --git a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-level-enumeration.md b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-level-enumeration.md index c6b2652b4f021..a18798e405d36 100644 --- a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-level-enumeration.md +++ b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-level-enumeration.md @@ -30,14 +30,14 @@ typedef enum ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`COR_PRF_EVENTPIPE_LOGALWAYS`|The event is always logged.| -|`COR_PRF_EVENTPIPE_CRITICAL`|The event represents a critical message.| -|`COR_PRF_EVENTPIPE_ERROR`|The event represents an error message.| -|`COR_PRF_EVENTPIPE_WARNING`|The event represents a warning message.| -|`COR_PRF_EVENTPIPE_INFORMATIONAL`|The event represents an informational message.| -|`COR_PRF_EVENTPIPE_VERBOSE`|The event represents a verbose message.| +| `COR_PRF_EVENTPIPE_LOGALWAYS` | The event is always logged. | +| `COR_PRF_EVENTPIPE_CRITICAL` | The event represents a critical message. | +| `COR_PRF_EVENTPIPE_ERROR` | The event represents an error message. | +| `COR_PRF_EVENTPIPE_WARNING` | The event represents a warning message. | +| `COR_PRF_EVENTPIPE_INFORMATIONAL` | The event represents an informational message. | +| `COR_PRF_EVENTPIPE_VERBOSE` | The event represents a verbose message. | ## Remarks diff --git a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-desc-structure.md b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-desc-structure.md index 3e22f72e0bd03..91f38e0ddedd0 100644 --- a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-desc-structure.md +++ b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-desc-structure.md @@ -27,11 +27,11 @@ typedef struct ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`type`|The type of the parameter.| -|`elementType`|The element type if this parameter is an array type.| -|`name`|A wide character string containing the name of the parameter.| +| `type` | The type of the parameter. | +| `elementType` | The element type if this parameter is an array type. | +| `name` | A wide character string containing the name of the parameter. | ## Remarks diff --git a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-type-enumeration.md b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-type-enumeration.md index 53ced004a09cd..c89e6eff6e7c2 100644 --- a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-type-enumeration.md +++ b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-param-type-enumeration.md @@ -42,26 +42,26 @@ typedef enum ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`COR_PRF_EVENTPIPE_OBJECT`|The parameter type is a self describing object.| -|`COR_PRF_EVENTPIPE_BOOLEAN`|The parameter type is a boolean.| -|`COR_PRF_EVENTPIPE_CHAR`|The parameter type is a 16 bit wide character.| -|`COR_PRF_EVENTPIPE_SBYTE`|The parameter type is a signed 8 bit integer.| -|`COR_PRF_EVENTPIPE_BYTE`|The parameter type is an unsigned 8 bit integer.| +| `COR_PRF_EVENTPIPE_OBJECT` | The parameter type is a self describing object. | +| `COR_PRF_EVENTPIPE_BOOLEAN` | The parameter type is a boolean. | +| `COR_PRF_EVENTPIPE_CHAR` |The parameter type is a 16 bit wide character.| +| `COR_PRF_EVENTPIPE_SBYTE` |The parameter type is a signed 8 bit integer.| +| `COR_PRF_EVENTPIPE_BYTE` |The parameter type is an unsigned 8 bit integer.| |`COR_PRF_EVENTPIPE_INT16`|The parameter type is a signed 16 bit integer.| |`COR_PRF_EVENTPIPE_UINT16`|The parameter type is an unsigned 16 bit integer.| |`COR_PRF_EVENTPIPE_INT32`|The parameter type is a signed 32 bit integer.| |`COR_PRF_EVENTPIPE_UINT32`|The parameter type is an unsigned 32 bit integer.| |`COR_PRF_EVENTPIPE_INT64`|The parameter type is a signed 64 bit integer.| |`COR_PRF_EVENTPIPE_UINT64`|The parameter type is an unsigned 64 bit integer.| -|`COR_PRF_EVENTPIPE_SINGLE`|The parameter type is a 32 bit floating point number.| -|`COR_PRF_EVENTPIPE_DOUBLE`|The parameter type is a 64 bit floating point number.| -|`COR_PRF_EVENTPIPE_DECIMAL`|The parameter type is a 128 bit floating point number.| -|`COR_PRF_EVENTPIPE_DATETIME`|The parameter type is a serialized DataTime structure.| -|`COR_PRF_EVENTPIPE_GUID`|The parameter type is a GUID.| -|`COR_PRF_EVENTPIPE_STRING`|The parameter type is a 16 bit null terminated wide character string.| -|`COR_PRF_EVENTPIPE_ARRAY`|The parameter type is an array of one of the preceding types.| +| `COR_PRF_EVENTPIPE_SINGLE` |The parameter type is a 32 bit floating point number.| +| `COR_PRF_EVENTPIPE_DOUBLE` |The parameter type is a 64 bit floating point number.| +| `COR_PRF_EVENTPIPE_DECIMAL` |The parameter type is a 128 bit floating point number.| +| `COR_PRF_EVENTPIPE_DATETIME` | The parameter type is a serialized DataTime structure. | +| `COR_PRF_EVENTPIPE_GUID` | The parameter type is a GUID. | +| `COR_PRF_EVENTPIPE_STRING` |The parameter type is a 16 bit null terminated wide character string.| +| `COR_PRF_EVENTPIPE_ARRAY` | The parameter type is an array of one of the preceding types. | ## Remarks diff --git a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-provider-config-structure.md b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-provider-config-structure.md index 84a30003d620d..06ec5f7e4b931 100644 --- a/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-provider-config-structure.md +++ b/docs/core/unmanaged-api/profiling/cor-prf-eventpipe-provider-config-structure.md @@ -28,12 +28,12 @@ typedef struct ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`providerName`|The name of the provider to enable.| -|`keywords`|The keywords to enable on the provider.| -|`loggingLevel`|The level to enable on the provider.| -|`filterData`|A wide character string containing the filterdata to use when enabling the provider.| +| `providerName` | The name of the provider to enable. | +| `keywords` | The keywords to enable on the provider. | +| `loggingLevel` | The level to enable on the provider. | +| `filterData` | A wide character string containing the filterdata to use when enabling the provider. | ## Remarks diff --git a/docs/core/unmanaged-api/profiling/cor-prf-handle-type-enumeration.md b/docs/core/unmanaged-api/profiling/cor-prf-handle-type-enumeration.md index 74d1bffe5d872..1b077885fd6cf 100644 --- a/docs/core/unmanaged-api/profiling/cor-prf-handle-type-enumeration.md +++ b/docs/core/unmanaged-api/profiling/cor-prf-handle-type-enumeration.md @@ -27,11 +27,11 @@ typedef enum ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`COR_PRF_HANDLE_TYPE_WEAK`|The handle tracks an object as long as it is alive. It does not act as a root for the garbage collector.| -|`COR_PRF_HANDLE_TYPE_STRONG`|The handle acts as a normal object reference. The object will stay alive and be promoted during the next garbage collection.| -|`COR_PRF_HANDLE_TYPE_PINNED`|The handle acts as a strong handle with an added property to prevent the object from moving in memory during any garbage collection.| +| `COR_PRF_HANDLE_TYPE_WEAK` | The handle tracks an object as long as it is alive. It does not act as a root for the garbage collector. | +| `COR_PRF_HANDLE_TYPE_STRONG` | The handle acts as a normal object reference. The object will stay alive and be promoted during the next garbage collection. | +| `COR_PRF_HANDLE_TYPE_PINNED` | The handle acts as a strong handle with an added property to prevent the object from moving in memory during any garbage collection. | ## Remarks diff --git a/docs/core/unmanaged-api/profiling/cor-prf-rejit-flags-enumeration.md b/docs/core/unmanaged-api/profiling/cor-prf-rejit-flags-enumeration.md index beab4ea15dec0..df2a925ceb3b1 100644 --- a/docs/core/unmanaged-api/profiling/cor-prf-rejit-flags-enumeration.md +++ b/docs/core/unmanaged-api/profiling/cor-prf-rejit-flags-enumeration.md @@ -33,10 +33,10 @@ typedef enum ## Members -|Member|Description| +| Member | Description | |------------|-----------------| -|`COR_PRF_REJIT_BLOCK_INLINING`| ReJITted methods will be blocked from being inlined in other methods. | -|`COR_PRF_REJIT_INLINING_CALLBACKS`| Receive `GetFunctionParameters` callbacks for any methods that inline the methods requested to be ReJITted. | +| `COR_PRF_REJIT_BLOCK_INLINING` | ReJITted methods will be blocked from being inlined in other methods. | +| `COR_PRF_REJIT_INLINING_CALLBACKS` | Receive `GetFunctionParameters` callbacks for any methods that inline the methods requested to be ReJITted. | ## Requirements diff --git a/docs/core/unmanaged-api/profiling/icorprofilercallback10-interface.md b/docs/core/unmanaged-api/profiling/icorprofilercallback10-interface.md index 345e0962222d5..32d1321afd404 100644 --- a/docs/core/unmanaged-api/profiling/icorprofilercallback10-interface.md +++ b/docs/core/unmanaged-api/profiling/icorprofilercallback10-interface.md @@ -16,10 +16,10 @@ A subclass of [ICorProfilerCallback9](../../../framework/unmanaged-api/profiling ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[EventPipeEventDelivered Method](icorprofilercallback10-eventpipeeventdelivered-method.md)|Notifies the profiler that an EventPipe event has been delivered to the session that the profiler has open.| -|[EventPipeProviderCreated Method](icorprofilercallback10-eventpipeprovidercreated-method.md)|Notifies the profiler that an EventPipe provider has been created, allowing the profiler to add that provider to their session.| +|[EventPipeEventDelivered Method](icorprofilercallback10-eventpipeeventdelivered-method.md)| Notifies the profiler that an EventPipe event has been delivered to the session that the profiler has open. | +|[EventPipeProviderCreated Method](icorprofilercallback10-eventpipeprovidercreated-method.md)| Notifies the profiler that an EventPipe provider has been created, allowing the profiler to add that provider to their session. | ## Requirements diff --git a/docs/core/unmanaged-api/profiling/icorprofilerinfo10-interface.md b/docs/core/unmanaged-api/profiling/icorprofilerinfo10-interface.md index e5a7c854ae5c1..2ad01ab41b4f5 100644 --- a/docs/core/unmanaged-api/profiling/icorprofilerinfo10-interface.md +++ b/docs/core/unmanaged-api/profiling/icorprofilerinfo10-interface.md @@ -11,7 +11,7 @@ A subclass of [ICorProfilerInfo9](icorprofilerinfo9-interface.md) that provides ## Methods -| Method|Description| +| Method | Description | | ------------|-----------------| |[EnumerateObjectReferences Method](icorprofilerinfo10-enumerateobjectreferences-method.md)|Given an ObjectID, callback and clientData, enumerates each object reference (if any). | |[IsFrozenObject Method](icorprofilerinfo10-isfrozenobject-method.md)|Given an ObjectID, determines whether the object is in a read-only segment. | diff --git a/docs/core/unmanaged-api/profiling/icorprofilerinfo11-interface.md b/docs/core/unmanaged-api/profiling/icorprofilerinfo11-interface.md index a029f55c95d0a..dffb6650b82a2 100644 --- a/docs/core/unmanaged-api/profiling/icorprofilerinfo11-interface.md +++ b/docs/core/unmanaged-api/profiling/icorprofilerinfo11-interface.md @@ -16,10 +16,10 @@ api_type: ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[GetEnvironmentVariable Method](icorprofilerinfo11-getenvironmentvariable-method.md)|Gets an environment variable.| -|[SetEnvironmentVariable Method](icorprofilerinfo11-setenvironmentvariable-method.md)|Sets an environment variable.| +|[GetEnvironmentVariable Method](icorprofilerinfo11-getenvironmentvariable-method.md)| Gets an environment variable. | +|[SetEnvironmentVariable Method](icorprofilerinfo11-setenvironmentvariable-method.md)| Sets an environment variable. | ## Requirements diff --git a/docs/core/unmanaged-api/profiling/icorprofilerinfo12-interface.md b/docs/core/unmanaged-api/profiling/icorprofilerinfo12-interface.md index b0a11c1afdb82..469741968d8b6 100644 --- a/docs/core/unmanaged-api/profiling/icorprofilerinfo12-interface.md +++ b/docs/core/unmanaged-api/profiling/icorprofilerinfo12-interface.md @@ -16,15 +16,15 @@ api_type: ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[EventPipeStartSession Method](icorprofilerinfo12-eventpipestartsession-method.md)|Starts a profiler EventPipe session.| -|[EventPipeAddProviderToSession Method](icorprofilerinfo12-eventpipeaddprovidertosession-method.md)|Adds a provider to an existing EventPipe session.| -|[EventPipeStopSession Method](icorprofilerinfo12-eventpipestopsession-method.md)|Stops an EventPipe session.| -|[EventPipeCreateProvider Method](icorprofilerinfo12-eventpipecreateprovider-method.md)|Creates an EventPipe provider.| -|[EventPipeGetProviderInfo Method](icorprofilerinfo12-eventpipegetproviderinfo-method.md)|Gets the name of an EventPipe provider from its ID.| -|[EventPipeDefineEvent Method](icorprofilerinfo12-eventpipedefineevent-method.md)|Defines an event on an existing EventPipe provider.| -|[EventPipeWriteEvent Method](icorprofilerinfo12-eventpipewriteevent-method.md)|Writes an EventPipe event.| +|[EventPipeStartSession Method](icorprofilerinfo12-eventpipestartsession-method.md)| Starts a profiler EventPipe session. | +|[EventPipeAddProviderToSession Method](icorprofilerinfo12-eventpipeaddprovidertosession-method.md)| Adds a provider to an existing EventPipe session. | +|[EventPipeStopSession Method](icorprofilerinfo12-eventpipestopsession-method.md)| Stops an EventPipe session. | +|[EventPipeCreateProvider Method](icorprofilerinfo12-eventpipecreateprovider-method.md)| Creates an EventPipe provider. | +|[EventPipeGetProviderInfo Method](icorprofilerinfo12-eventpipegetproviderinfo-method.md)| Gets the name of an EventPipe provider from its ID. | +|[EventPipeDefineEvent Method](icorprofilerinfo12-eventpipedefineevent-method.md)| Defines an event on an existing EventPipe provider. | +|[EventPipeWriteEvent Method](icorprofilerinfo12-eventpipewriteevent-method.md)| Writes an EventPipe event. | ## Requirements diff --git a/docs/core/unmanaged-api/profiling/icorprofilerinfo13-interface.md b/docs/core/unmanaged-api/profiling/icorprofilerinfo13-interface.md index 4a2cefbc8913f..1476cdf790ebe 100644 --- a/docs/core/unmanaged-api/profiling/icorprofilerinfo13-interface.md +++ b/docs/core/unmanaged-api/profiling/icorprofilerinfo13-interface.md @@ -16,11 +16,11 @@ api_type: ## Methods -|Method|Description| +| Method | Description | |------------|-----------------| -|[CreateHandle Method](icorprofilerinfo13-createhandle-method.md)|Creates a weak, strong, or pinned handle wrapping an object.| -|[DestroyHandle Method](icorprofilerinfo13-destroyhandle-method.md)|Destroys a handle.| -|[GetObjectIDFromHandle Method](icorprofilerinfo13-getobjectidfromhandle-method.md)|Gets the object wrapped by a handle.| +|[CreateHandle Method](icorprofilerinfo13-createhandle-method.md)| Creates a weak, strong, or pinned handle wrapping an object. | +|[DestroyHandle Method](icorprofilerinfo13-destroyhandle-method.md)| Destroys a handle. | +|[GetObjectIDFromHandle Method](icorprofilerinfo13-getobjectidfromhandle-method.md)| Gets the object wrapped by a handle. | ## Requirements diff --git a/docs/core/unmanaged-api/profiling/icorprofilerinfo9-interface.md b/docs/core/unmanaged-api/profiling/icorprofilerinfo9-interface.md index 42aa0d437a79d..5ec36c486528c 100644 --- a/docs/core/unmanaged-api/profiling/icorprofilerinfo9-interface.md +++ b/docs/core/unmanaged-api/profiling/icorprofilerinfo9-interface.md @@ -11,7 +11,7 @@ A subclass of [ICorProfilerInfo8](../../../framework/unmanaged-api/profiling/ico ## Methods -| Method|Description| +| Method | Description | | ------------|-----------------| |[GetNativeCodeStartAddresses Method](icorprofilerinfo9-getnativecodestartaddresses-method.md)| Given a `functionId` and `rejitId`, enumerates the native code start address of all jitted versions of this code that currently exist. | |[GetILToNativeMapping3 Method](icorprofilerinfo9-getiltonativemapping3-method.md)| Given the native code start address, returns the native to IL mapping information for this jitted version of the code. |