diff --git a/xml/System.Runtime.InteropServices.ObjectiveC/ObjectiveCMarshal+UnhandledExceptionPropagationHandler.xml b/xml/System.Runtime.InteropServices.ObjectiveC/ObjectiveCMarshal+UnhandledExceptionPropagationHandler.xml index 13678d1f52e..25aef008241 100644 --- a/xml/System.Runtime.InteropServices.ObjectiveC/ObjectiveCMarshal+UnhandledExceptionPropagationHandler.xml +++ b/xml/System.Runtime.InteropServices.ObjectiveC/ObjectiveCMarshal+UnhandledExceptionPropagationHandler.xml @@ -25,7 +25,7 @@ Last managed method. Context provided to the returned function pointer. Handler for unhandled Exceptions crossing the managed -> native boundary (that is, Reverse P/Invoke). - To be added. + Exception propagation callback. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + Called when tracking begins and ends. + Called to determine if a managed object instance is referenced elsewhere, and must not be collected by the GC. + Called when a tracked object enters the finalization queue. + Handler for the propagation of unhandled Exceptions across a managed -> native boundary (that is, Reverse P/Invoke). + Initialize the Objective-C marshalling API. + +All unmanaged function pointers must be written in native code since they will be called by the GC and +managed code is not able to run at that time. + +The will be called when reference tracking begins and ends. +The associated begin/end pair will never be nested. When using Workstation GC, the begin/end pair +will be called on the same thread. When using Server GC, the begin/end pair is not guaranteed to +be called on the same thread. + +The should return 0 for not reference or 1 for +referenced. Any other value has undefined behavior. + diff --git a/xml/System.Runtime.InteropServices/Architecture.xml b/xml/System.Runtime.InteropServices/Architecture.xml index cd35f21cf2b..aa376a4cf61 100644 --- a/xml/System.Runtime.InteropServices/Architecture.xml +++ b/xml/System.Runtime.InteropServices/Architecture.xml @@ -142,7 +142,7 @@ 5 - To be added. + The S390x platform architecture. diff --git a/xml/System.Runtime.InteropServices/CollectionsMarshal.xml b/xml/System.Runtime.InteropServices/CollectionsMarshal.xml index c273119809f..4399b257a0a 100644 --- a/xml/System.Runtime.InteropServices/CollectionsMarshal.xml +++ b/xml/System.Runtime.InteropServices/CollectionsMarshal.xml @@ -75,8 +75,8 @@ - To be added. - To be added. + The type of a key. + The type of a value. The dictionary to get the reference to from. The key used for lookup. When this method returns, contains if already existed in the dictionary, and if a new entry was added. @@ -117,8 +117,8 @@ Items should not be added to or removed from the - To be added. - To be added. + The type of a key. + The type of a value. The dictionary to get the ref to from. The key used for lookup. Gets either a ref to a in the or a ref if it does not exist in the . diff --git a/xml/System.Runtime.InteropServices/MemoryMarshal.xml b/xml/System.Runtime.InteropServices/MemoryMarshal.xml index 0bba1f03524..b90de0ec092 100644 --- a/xml/System.Runtime.InteropServices/MemoryMarshal.xml +++ b/xml/System.Runtime.InteropServices/MemoryMarshal.xml @@ -682,7 +682,7 @@ This method can be useful if part of a managed object represents a fixed array. - To be added. + The array to analyze. Returns a reference to the 0th element of . If the array is empty, returns a reference to where the 0th element would have been stored. Such a reference may be used for pinning but must never be dereferenced. To be added. diff --git a/xml/System.Runtime.InteropServices/PosixSignalContext.xml b/xml/System.Runtime.InteropServices/PosixSignalContext.xml index eb679cd07a1..d71eec932aa 100644 --- a/xml/System.Runtime.InteropServices/PosixSignalContext.xml +++ b/xml/System.Runtime.InteropServices/PosixSignalContext.xml @@ -34,7 +34,7 @@ - To be added. + The signal that occurred. Initializes a new instance of the class. To be added. diff --git a/xml/System.Runtime.InteropServices/UnmanagedCallConvAttribute.xml b/xml/System.Runtime.InteropServices/UnmanagedCallConvAttribute.xml index 006f355ecb1..18206ebf06d 100644 --- a/xml/System.Runtime.InteropServices/UnmanagedCallConvAttribute.xml +++ b/xml/System.Runtime.InteropServices/UnmanagedCallConvAttribute.xml @@ -37,7 +37,7 @@ - To be added. + Initializes a new instance. To be added. diff --git a/xml/ns-System.Runtime.InteropServices.ObjectiveC.xml b/xml/ns-System.Runtime.InteropServices.ObjectiveC.xml index 00bfa915bcf..b3c6a4ff5fc 100644 --- a/xml/ns-System.Runtime.InteropServices.ObjectiveC.xml +++ b/xml/ns-System.Runtime.InteropServices.ObjectiveC.xml @@ -1,6 +1,6 @@ - To be added. + Contains classes that support interoperation between managed code and the Objective-C Runtime. To be added.