Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > main-backports > by-pkgid > ec081eb1f0fb87b7640153d3a3340fac > files > 62

mono-doc-2.4.2.2-1mdv2009.1.x86_64.rpm

<?xml version="1.0" encoding="us-ascii"?><span>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <title>mono-api-marshal.html</title>
   <style type="text/css">


   h3 { 
       font-size: 18px;
       padding-bottom: 4pt;
       border-bottom: 2px solid #dddddd;
   }
       
   .api {
     border: 1px solid;
     padding: 10pt;
     margin: 10pt;
   } 

   .api-entry { 
       border-bottom: none;
       font-size: 18px;
   }

   .prototype {
     border: 1px solid;
     background-color: #f2f2f2;
     padding: 5pt;
     margin-top: 5pt;
     margin-bottom: 5pt;  
   } 

   .header {
     border: 1px solid;
     padding: 0 0 5pt 5pt;
     margin: 10pt;
     white-space: pre;
       font-family: monospace;
   }
    
   .code {
     border: 1px solid;
     padding: 0 0 5pt 5pt;
     margin: 10pt;
     white-space: pre;
       font-family: monospace;
   }
   

</style>
</head>
<body>


 <a name="api:mono_delegate_free_ftnptr"></a>
 <div class="api">
    <div class="api-entry">mono_delegate_free_ftnptr</div>

    <div class="prototype">Prototype: mono_delegate_free_ftnptr</div>
<p />

</div> <a name="api:mono_delegate_to_ftnptr"></a>
 <div class="api">
    <div class="api-entry">mono_delegate_to_ftnptr</div>

    <div class="prototype">Prototype: mono_delegate_to_ftnptr</div>
<p />

</div> <a name="api:mono_ftnptr_to_delegate"></a>
 <div class="api">
    <div class="api-entry">mono_ftnptr_to_delegate</div>

    <div class="prototype">Prototype: mono_ftnptr_to_delegate</div>
<p />

</div> <a name="api:mono_marshal_alloc"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_alloc</div>

    <div class="prototype">Prototype: mono_marshal_alloc</div>
<p />

</div> <a name="api:mono_marshal_asany"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_asany</div>

    <div class="prototype">Prototype: mono_marshal_asany</div>
<p />

</div> <a name="api:mono_marshal_free_array"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_free_array</div>

    <div class="prototype">Prototype: mono_marshal_free_array</div>
<p />

</div> <a name="api:mono_marshal_free_asany"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_free_asany</div>

    <div class="prototype">Prototype: mono_marshal_free_asany</div>
<p />

</div> <a name="api:mono_marshal_free"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_free</div>

    <div class="prototype">Prototype: mono_marshal_free</div>
<p />

</div> <a name="api:mono_marshal_get_castclass"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_castclass</div>

    <div class="prototype">Prototype: mono_marshal_get_castclass</div>
<p />

</div> <a name="api:mono_marshal_get_delegate_begin_invoke"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_delegate_begin_invoke</div>

    <div class="prototype">Prototype: mono_marshal_get_delegate_begin_invoke</div>
<p />

</div> <a name="api:mono_marshal_get_delegate_end_invoke"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_delegate_end_invoke</div>

    <div class="prototype">Prototype: mono_marshal_get_delegate_end_invoke</div>
<p />

</div> <a name="api:mono_marshal_get_delegate_invoke"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_delegate_invoke</div>

    <div class="prototype">Prototype: mono_marshal_get_delegate_invoke</div>
<p />

</div> <a name="api:mono_marshal_get_icall_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_icall_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_icall_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_isinst"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_isinst</div>

    <div class="prototype">Prototype: mono_marshal_get_isinst</div>
<p />

</div> <a name="api:mono_marshal_get_ldfld_remote_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_ldfld_remote_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_ldfld_remote_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_ldfld_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_ldfld_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_ldfld_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_managed_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_managed_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_managed_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_native_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_native_wrapper</div>

    <div class="prototype">MonoMethod*
mono_marshal_get_native_wrapper (MonoMethod *method, gboolean check_exceptions, gboolean aot)

</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>method:</i></dt><dd> The MonoMethod to wrap.</dd><dt><i>check_exceptions:</i></dt><dd> Whenever to check for pending exceptions</dd></blockquote>
<b>Remarks</b>
<p />	 
	 generates IL code for the pinvoke wrapper (the generated method
	 calls the unmanaged code in piinfo-&gt;addr)

</div> <a name="api:mono_marshal_get_proxy_cancast"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_proxy_cancast</div>

    <div class="prototype">Prototype: mono_marshal_get_proxy_cancast</div>
<p />

</div> <a name="api:mono_marshal_get_ptr_to_struct"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_ptr_to_struct</div>

    <div class="prototype">MonoMethod*
mono_marshal_get_ptr_to_struct (MonoClass *klass)

</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>klass:</i></dt><dd></dd></blockquote>
<b>Remarks</b>
<p />	 
	 generates IL code for PtrToStructure (IntPtr src, object structure)

</div> <a name="api:mono_marshal_get_remoting_invoke_for_target"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_remoting_invoke_for_target</div>

    <div class="prototype">Prototype: mono_marshal_get_remoting_invoke_for_target</div>
<p />

</div> <a name="api:mono_marshal_get_remoting_invoke"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_remoting_invoke</div>

    <div class="prototype">Prototype: mono_marshal_get_remoting_invoke</div>
<p />

</div> <a name="api:mono_marshal_get_remoting_invoke_with_check"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_remoting_invoke_with_check</div>

    <div class="prototype">Prototype: mono_marshal_get_remoting_invoke_with_check</div>
<p />

</div> <a name="api:mono_marshal_get_runtime_invoke"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_runtime_invoke</div>

    <div class="prototype">Prototype: mono_marshal_get_runtime_invoke</div>
<p />

</div> <a name="api:mono_marshal_get_stelemref"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_stelemref</div>

    <div class="prototype">Prototype: mono_marshal_get_stelemref</div>
<p />

</div> <a name="api:mono_marshal_get_stfld_remote_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_stfld_remote_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_stfld_remote_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_stfld_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_stfld_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_stfld_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_struct_to_ptr"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_struct_to_ptr</div>

    <div class="prototype">MonoMethod*
mono_marshal_get_struct_to_ptr (MonoClass *klass)

</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>klass:</i></dt><dd></dd></blockquote>
<b>Remarks</b>
<p />	 
	 generates IL code for StructureToPtr (object structure, IntPtr ptr, bool fDeleteOld)

</div> <a name="api:mono_marshal_get_synchronized_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_synchronized_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_synchronized_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_unbox_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_unbox_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_get_unbox_wrapper</div>
<p />

</div> <a name="api:mono_marshal_get_xappdomain_invoke"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_get_xappdomain_invoke</div>

    <div class="prototype">Prototype: mono_marshal_get_xappdomain_invoke</div>
<p />

</div> <a name="api:mono_marshal_load_type_info"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_load_type_info</div>

    <div class="prototype">MonoMarshalType*
mono_marshal_load_type_info (MonoClass* klass)

</div>
<p />
<b>Remarks</b>
<p />	 
	  Initialize klass-&gt;marshal_info using information from metadata. This function can
	 recursively call itself, and the caller is responsible to avoid that by calling 
	 mono_marshal_is_loading_type_info () beforehand.
	
	 LOCKING: Acquires the loader lock.

</div> <a name="api:mono_marshal_method_from_wrapper"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_method_from_wrapper</div>

    <div class="prototype">Prototype: mono_marshal_method_from_wrapper</div>
<p />

</div> <a name="api:mono_marshal_realloc"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_realloc</div>

    <div class="prototype">Prototype: mono_marshal_realloc</div>
<p />

</div> <a name="api:mono_marshal_set_last_error"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_set_last_error</div>

    <div class="prototype">void
mono_marshal_set_last_error (void)

</div>
<p />
<b>Remarks</b>
<p />	 
	 This function is invoked to set the last error value from a P/Invoke call
	 which has SetLastError set.

</div> <a name="api:mono_marshal_string_to_utf16"></a>
 <div class="api">
    <div class="api-entry">mono_marshal_string_to_utf16</div>

    <div class="prototype">Prototype: mono_marshal_string_to_utf16</div>
<p />

</div></body>
</html>
</span>