blob: 0ff19af99f625a5c7bdbd1e5e15f9b1a210aa21d [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Apache Geode Native .NET Reference: Apache::Geode::Client::IPdxInstanceFactory Interface Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Apache Geode Native .NET Reference
&#160;<span id="projectnumber">1.13.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a00970.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">Apache::Geode::Client::IPdxInstanceFactory Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>PdxInstanceFactory gives you a way to create PdxInstances.
<a href="a00970.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab723adec04a0bb5f76188eefda463635"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00966.html">IPdxInstance</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#ab723adec04a0bb5f76188eefda463635">Create</a> ()</td></tr>
<tr class="memdesc:ab723adec04a0bb5f76188eefda463635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="a00966.html" title="PdxInstance provides run time access to the fields of a PDX without deserializing the PDX.">IPdxInstance</a> . <a href="#ab723adec04a0bb5f76188eefda463635">More...</a><br /></td></tr>
<tr class="separator:ab723adec04a0bb5f76188eefda463635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3742008710b736e91f6781d54dcedcb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a3742008710b736e91f6781d54dcedcb6">MarkIdentityField</a> (String^ fieldName)</td></tr>
<tr class="memdesc:a3742008710b736e91f6781d54dcedcb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the named field should be included in hashCode and equals checks of this object on a server that is accessing <a class="el" href="a00966.html" title="PdxInstance provides run time access to the fields of a PDX without deserializing the PDX.">IPdxInstance</a> or when a client executes a query on a server. <a href="#a3742008710b736e91f6781d54dcedcb6">More...</a><br /></td></tr>
<tr class="separator:a3742008710b736e91f6781d54dcedcb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47a25bd7a6d01842c0652a7399634b33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a47a25bd7a6d01842c0652a7399634b33">WriteArrayOfByteArrays</a> (String^ fieldName, array&lt; array&lt; Byte &gt;^&gt;^ value)</td></tr>
<tr class="memdesc:a47a25bd7a6d01842c0652a7399634b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a47a25bd7a6d01842c0652a7399634b33">More...</a><br /></td></tr>
<tr class="separator:a47a25bd7a6d01842c0652a7399634b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcbfd5a0adc1a9944daca3285c009c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#adcbfd5a0adc1a9944daca3285c009c59">WriteBoolean</a> (String^ fieldName, Boolean value)</td></tr>
<tr class="memdesc:adcbfd5a0adc1a9944daca3285c009c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#adcbfd5a0adc1a9944daca3285c009c59">More...</a><br /></td></tr>
<tr class="separator:adcbfd5a0adc1a9944daca3285c009c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e856e320f8e29e926e60c0a71f2bc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a10e856e320f8e29e926e60c0a71f2bc0">WriteBooleanArray</a> (String^ fieldName, array&lt; Boolean &gt;^ value)</td></tr>
<tr class="memdesc:a10e856e320f8e29e926e60c0a71f2bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a10e856e320f8e29e926e60c0a71f2bc0">More...</a><br /></td></tr>
<tr class="separator:a10e856e320f8e29e926e60c0a71f2bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae853a55a83f8d9c12d72af31f860b245"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#ae853a55a83f8d9c12d72af31f860b245">WriteByte</a> (String^ fieldName, SByte value)</td></tr>
<tr class="memdesc:ae853a55a83f8d9c12d72af31f860b245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#ae853a55a83f8d9c12d72af31f860b245">More...</a><br /></td></tr>
<tr class="separator:ae853a55a83f8d9c12d72af31f860b245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c0b3efb2fe4a4ec884f3c445725998a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a4c0b3efb2fe4a4ec884f3c445725998a">WriteByteArray</a> (String^ fieldName, array&lt; Byte &gt;^ value)</td></tr>
<tr class="memdesc:a4c0b3efb2fe4a4ec884f3c445725998a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a4c0b3efb2fe4a4ec884f3c445725998a">More...</a><br /></td></tr>
<tr class="separator:a4c0b3efb2fe4a4ec884f3c445725998a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a018db30ae400a2fbf74d2fbf490b7be3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a018db30ae400a2fbf74d2fbf490b7be3">WriteChar</a> (String^ fieldName, Char value)</td></tr>
<tr class="separator:a018db30ae400a2fbf74d2fbf490b7be3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a405e45ef6aec63d0cb8bcc4b3ae8dd62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a405e45ef6aec63d0cb8bcc4b3ae8dd62">WriteCharArray</a> (String^ fieldName, array&lt; Char &gt;^ value)</td></tr>
<tr class="memdesc:a405e45ef6aec63d0cb8bcc4b3ae8dd62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a405e45ef6aec63d0cb8bcc4b3ae8dd62">More...</a><br /></td></tr>
<tr class="separator:a405e45ef6aec63d0cb8bcc4b3ae8dd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ab807920a785ee29de6001d0e58699"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a03ab807920a785ee29de6001d0e58699">WriteDate</a> (String^ fieldName, System::DateTime value)</td></tr>
<tr class="memdesc:a03ab807920a785ee29de6001d0e58699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a03ab807920a785ee29de6001d0e58699">More...</a><br /></td></tr>
<tr class="separator:a03ab807920a785ee29de6001d0e58699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9270eac3a34ae42ad832d66f9506929c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a9270eac3a34ae42ad832d66f9506929c">WriteDouble</a> (String^ fieldName, double value)</td></tr>
<tr class="memdesc:a9270eac3a34ae42ad832d66f9506929c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a9270eac3a34ae42ad832d66f9506929c">More...</a><br /></td></tr>
<tr class="separator:a9270eac3a34ae42ad832d66f9506929c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfe7fd3a32a47ebb47b40b5c02bb287c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#abfe7fd3a32a47ebb47b40b5c02bb287c">WriteDoubleArray</a> (String^ fieldName, array&lt; double &gt;^ value)</td></tr>
<tr class="memdesc:abfe7fd3a32a47ebb47b40b5c02bb287c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#abfe7fd3a32a47ebb47b40b5c02bb287c">More...</a><br /></td></tr>
<tr class="separator:abfe7fd3a32a47ebb47b40b5c02bb287c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea905ed080a94bef19e0bd251a57daf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a7ea905ed080a94bef19e0bd251a57daf">WriteField</a> (String^ fieldName, Object^ fieldValue, Type^ fieldType)</td></tr>
<tr class="memdesc:a7ea905ed080a94bef19e0bd251a57daf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value and type to the serialized form. <a href="#a7ea905ed080a94bef19e0bd251a57daf">More...</a><br /></td></tr>
<tr class="separator:a7ea905ed080a94bef19e0bd251a57daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad170a9704ae4316d62407515ee6cdb26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#ad170a9704ae4316d62407515ee6cdb26">WriteFloat</a> (String^ fieldName, float value)</td></tr>
<tr class="memdesc:ad170a9704ae4316d62407515ee6cdb26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#ad170a9704ae4316d62407515ee6cdb26">More...</a><br /></td></tr>
<tr class="separator:ad170a9704ae4316d62407515ee6cdb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e1e86bfc5b9ea6b6606adfc6131cf37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a2e1e86bfc5b9ea6b6606adfc6131cf37">WriteFloatArray</a> (String^ fieldName, array&lt; float &gt;^ value)</td></tr>
<tr class="memdesc:a2e1e86bfc5b9ea6b6606adfc6131cf37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a2e1e86bfc5b9ea6b6606adfc6131cf37">More...</a><br /></td></tr>
<tr class="separator:a2e1e86bfc5b9ea6b6606adfc6131cf37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a65cc33757d1675688f8947cb700ddd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a4a65cc33757d1675688f8947cb700ddd">WriteInt</a> (String^ fieldName, Int32 value)</td></tr>
<tr class="memdesc:a4a65cc33757d1675688f8947cb700ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a4a65cc33757d1675688f8947cb700ddd">More...</a><br /></td></tr>
<tr class="separator:a4a65cc33757d1675688f8947cb700ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe429f80e27a66606e4558d59f07b2a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#afe429f80e27a66606e4558d59f07b2a3">WriteIntArray</a> (String^ fieldName, array&lt; Int32 &gt;^ value)</td></tr>
<tr class="memdesc:afe429f80e27a66606e4558d59f07b2a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#afe429f80e27a66606e4558d59f07b2a3">More...</a><br /></td></tr>
<tr class="separator:afe429f80e27a66606e4558d59f07b2a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4f2aef602aae263cd572a75e6cde0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a8d4f2aef602aae263cd572a75e6cde0e">WriteLong</a> (String^ fieldName, Int64 value)</td></tr>
<tr class="memdesc:a8d4f2aef602aae263cd572a75e6cde0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a8d4f2aef602aae263cd572a75e6cde0e">More...</a><br /></td></tr>
<tr class="separator:a8d4f2aef602aae263cd572a75e6cde0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a254261fb2f375b70eb1cf493fba2a5ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a254261fb2f375b70eb1cf493fba2a5ce">WriteLongArray</a> (String^ fieldName, array&lt; Int64 &gt;^ value)</td></tr>
<tr class="memdesc:a254261fb2f375b70eb1cf493fba2a5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a254261fb2f375b70eb1cf493fba2a5ce">More...</a><br /></td></tr>
<tr class="separator:a254261fb2f375b70eb1cf493fba2a5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ebefb232c40034563dfcecc02dc99a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a2ebefb232c40034563dfcecc02dc99a6">WriteObject</a> (String^ fieldName, Object^ value)</td></tr>
<tr class="memdesc:a2ebefb232c40034563dfcecc02dc99a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a2ebefb232c40034563dfcecc02dc99a6">More...</a><br /></td></tr>
<tr class="separator:a2ebefb232c40034563dfcecc02dc99a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac272d213fc82f17ddefe0a1c573eb6cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#ac272d213fc82f17ddefe0a1c573eb6cd">WriteObjectArray</a> (String^ fieldName, System::Collections::Generic::List&lt; Object^&gt;^ value)</td></tr>
<tr class="memdesc:ac272d213fc82f17ddefe0a1c573eb6cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#ac272d213fc82f17ddefe0a1c573eb6cd">More...</a><br /></td></tr>
<tr class="separator:ac272d213fc82f17ddefe0a1c573eb6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab48fdfb33c64bb9f1c93432c0449457"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#aab48fdfb33c64bb9f1c93432c0449457">WriteShort</a> (String^ fieldName, Int16 value)</td></tr>
<tr class="memdesc:aab48fdfb33c64bb9f1c93432c0449457"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#aab48fdfb33c64bb9f1c93432c0449457">More...</a><br /></td></tr>
<tr class="separator:aab48fdfb33c64bb9f1c93432c0449457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb71ff45d6b1bd753a85c6e008445134"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#acb71ff45d6b1bd753a85c6e008445134">WriteShortArray</a> (String^ fieldName, array&lt; Int16 &gt;^ value)</td></tr>
<tr class="memdesc:acb71ff45d6b1bd753a85c6e008445134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#acb71ff45d6b1bd753a85c6e008445134">More...</a><br /></td></tr>
<tr class="separator:acb71ff45d6b1bd753a85c6e008445134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebdc25d184c99d643c9f19ed26216185"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#aebdc25d184c99d643c9f19ed26216185">WriteString</a> (String^ fieldName, String^ value)</td></tr>
<tr class="memdesc:aebdc25d184c99d643c9f19ed26216185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#aebdc25d184c99d643c9f19ed26216185">More...</a><br /></td></tr>
<tr class="separator:aebdc25d184c99d643c9f19ed26216185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9311a09a2a1abbc911a23ae146504a0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00970.html#a9311a09a2a1abbc911a23ae146504a0e">WriteStringArray</a> (String^ fieldName, array&lt; String^&gt;^ value)</td></tr>
<tr class="memdesc:a9311a09a2a1abbc911a23ae146504a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the named field with the given value to the serialized form. <a href="#a9311a09a2a1abbc911a23ae146504a0e">More...</a><br /></td></tr>
<tr class="separator:a9311a09a2a1abbc911a23ae146504a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>PdxInstanceFactory gives you a way to create PdxInstances. </p>
<p>Call the write methods to populate the field data and then call <a class="el" href="a00970.html#ab723adec04a0bb5f76188eefda463635" title="Create a IPdxInstance .">Create</a> to produce an actual instance that contains the data. To create a factory call <a class="el" href="a01018.html#a616a39746be91f58e9ce1a0cdd7ee29f" title="Returns a factory that can create a PdxInstance.">IRegionService.CreatePdxInstanceFactory</a>. A factory can only create a single instance. To create multiple instances create multiple factories or use <a class="el" href="a00966.html#ac6bbb942f20e6999ade5decc2ce01ef9" title="Creates and returns a IWritablePdxInstance whose initial values are those of this PdxInstance.">IPdxInstance.CreateWriter</a> to create subsequent instances.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab723adec04a0bb5f76188eefda463635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab723adec04a0bb5f76188eefda463635">&#9670;&nbsp;</a></span>Create()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00966.html">IPdxInstance</a> ^ Apache::Geode::Client::IPdxInstanceFactory::Create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="a00966.html" title="PdxInstance provides run time access to the fields of a PDX without deserializing the PDX.">IPdxInstance</a> . </p>
<p>The instance will contain any data written to this factory using the write methods. </p>
<dl class="section return"><dt>Returns</dt><dd>the created instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if called more than once </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3742008710b736e91f6781d54dcedcb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3742008710b736e91f6781d54dcedcb6">&#9670;&nbsp;</a></span>MarkIdentityField()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::MarkIdentityField </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicate that the named field should be included in hashCode and equals checks of this object on a server that is accessing <a class="el" href="a00966.html" title="PdxInstance provides run time access to the fields of a PDX without deserializing the PDX.">IPdxInstance</a> or when a client executes a query on a server. </p>
<p>The fields that are marked as identity fields are used to generate the hashCode and equals methods of <a class="el" href="">PdxInstance</a>. Because of this, the identity fields should themselves either be primitives, or implement hashCode and equals.</p>
<p>If no fields are set as identity fields, then all fields will be used in hashCode and equals checks.</p>
<p>The identity fields should make marked after they are written using a write/// method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to mark as an identity field.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has not already been written.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a47a25bd7a6d01842c0652a7399634b33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47a25bd7a6d01842c0652a7399634b33">&#9670;&nbsp;</a></span>WriteArrayOfByteArrays()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteArrayOfByteArrays </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; array&lt; Byte &gt;^&gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>byte[][]</code>. </p>
<p>Java byte[][] is mapped to .NET System.Byte[][].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="adcbfd5a0adc1a9944daca3285c009c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcbfd5a0adc1a9944daca3285c009c59">&#9670;&nbsp;</a></span>WriteBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteBoolean </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Boolean&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>boolean</code>. </p>
<p>Java boolean is mapped to .NET System.Boolean.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a10e856e320f8e29e926e60c0a71f2bc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10e856e320f8e29e926e60c0a71f2bc0">&#9670;&nbsp;</a></span>WriteBooleanArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteBooleanArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; Boolean &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>boolean[]</code>. </p>
<p>Java boolean[] is mapped to .NET System.Boolean[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae853a55a83f8d9c12d72af31f860b245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae853a55a83f8d9c12d72af31f860b245">&#9670;&nbsp;</a></span>WriteByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteByte </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SByte&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>sbyte</code>. </p>
<p>Java byte is mapped to .NET System.SByte.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4c0b3efb2fe4a4ec884f3c445725998a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c0b3efb2fe4a4ec884f3c445725998a">&#9670;&nbsp;</a></span>WriteByteArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteByteArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; Byte &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>byte[]</code>. </p>
<p>Java byte[] is mapped to .NET System.Byte[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a018db30ae400a2fbf74d2fbf490b7be3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a018db30ae400a2fbf74d2fbf490b7be3">&#9670;&nbsp;</a></span>WriteChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteChar </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Char&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p></p>
<p>Writes the named field with the given value to the serialized form. The fields type is <code>char</code>. </p>
<p>Java char is mapped to .NET System.Char.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a405e45ef6aec63d0cb8bcc4b3ae8dd62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a405e45ef6aec63d0cb8bcc4b3ae8dd62">&#9670;&nbsp;</a></span>WriteCharArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteCharArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; Char &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>char[]</code>. </p>
<p>Java char[] is mapped to .NET System.Char[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a03ab807920a785ee29de6001d0e58699"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03ab807920a785ee29de6001d0e58699">&#9670;&nbsp;</a></span>WriteDate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteDate </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System::DateTime&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>Date</code>. </p>
<p>Java Date is mapped to .NET System.DateTime.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9270eac3a34ae42ad832d66f9506929c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9270eac3a34ae42ad832d66f9506929c">&#9670;&nbsp;</a></span>WriteDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteDouble </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>double</code>. </p>
<p>Java double is mapped to .NET System.Double.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abfe7fd3a32a47ebb47b40b5c02bb287c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfe7fd3a32a47ebb47b40b5c02bb287c">&#9670;&nbsp;</a></span>WriteDoubleArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteDoubleArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; double &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>double[]</code>. </p>
<p>Java double[] is mapped to .NET System.Double[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7ea905ed080a94bef19e0bd251a57daf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ea905ed080a94bef19e0bd251a57daf">&#9670;&nbsp;</a></span>WriteField()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteField </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object^&#160;</td>
<td class="paramname"><em>fieldValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Type^&#160;</td>
<td class="paramname"><em>fieldType</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value and type to the serialized form. </p>
<p>This method uses the <code>fieldType</code> to determine which writeXXX method it should call. If it can not find a specific match to a writeXXX method it will call <a class="el" href="a00970.html#a2ebefb232c40034563dfcecc02dc99a6" title="Writes the named field with the given value to the serialized form.">WriteObject</a>. This method may serialize objects that are not portable to non-java languages. </p>
<p>The fieldTypes maps to a specific method.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldValue</td><td>the value of the field to write; this parameter's class must extend the <div class="fragment"><div class="line">fieldType</div></div><!-- fragment --> </td></tr>
<tr><td class="paramname">fieldType</td><td>the type of the field to write <dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad170a9704ae4316d62407515ee6cdb26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad170a9704ae4316d62407515ee6cdb26">&#9670;&nbsp;</a></span>WriteFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteFloat </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>float</code>. </p>
<p>Java float is mapped to .NET System.Single(float).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2e1e86bfc5b9ea6b6606adfc6131cf37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e1e86bfc5b9ea6b6606adfc6131cf37">&#9670;&nbsp;</a></span>WriteFloatArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteFloatArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; float &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>float[]</code>. </p>
<p>Java float[] is mapped to .NET System.Single[] or float[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4a65cc33757d1675688f8947cb700ddd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a65cc33757d1675688f8947cb700ddd">&#9670;&nbsp;</a></span>WriteInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteInt </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Int32&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>int</code>. </p>
<p>Java int is mapped to .NET System.Int32.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afe429f80e27a66606e4558d59f07b2a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe429f80e27a66606e4558d59f07b2a3">&#9670;&nbsp;</a></span>WriteIntArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteIntArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; Int32 &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>int[]</code>. </p>
<p>Java int[] is mapped to .NET System.Int32[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8d4f2aef602aae263cd572a75e6cde0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d4f2aef602aae263cd572a75e6cde0e">&#9670;&nbsp;</a></span>WriteLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteLong </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Int64&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>long</code>. </p>
<p>Java long is mapped to .NET System.Int64.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a254261fb2f375b70eb1cf493fba2a5ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a254261fb2f375b70eb1cf493fba2a5ce">&#9670;&nbsp;</a></span>WriteLongArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteLongArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; Int64 &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>long[]</code>. </p>
<p>Java long[] is mapped to .NET System.Int64[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2ebefb232c40034563dfcecc02dc99a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ebefb232c40034563dfcecc02dc99a6">&#9670;&nbsp;</a></span>WriteObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteObject </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>Object</code>.</p>
<p>It is best to use one of the other writeXXX methods if your field type will always be XXX. This method allows the field value to be anything that is an instance of Object. This gives you more flexibility but more space is used to store the serialized field. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac272d213fc82f17ddefe0a1c573eb6cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac272d213fc82f17ddefe0a1c573eb6cd">&#9670;&nbsp;</a></span>WriteObjectArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteObjectArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System::Collections::Generic::List&lt; Object^&gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>Object[]</code>. Java Object[] is mapped to .NET System.Collections.Generic.List&lt;Object&gt;. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aab48fdfb33c64bb9f1c93432c0449457"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab48fdfb33c64bb9f1c93432c0449457">&#9670;&nbsp;</a></span>WriteShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteShort </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Int16&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>short</code>. </p>
<p>Java short is mapped to .NET System.Int16.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acb71ff45d6b1bd753a85c6e008445134"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb71ff45d6b1bd753a85c6e008445134">&#9670;&nbsp;</a></span>WriteShortArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteShortArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; Int16 &gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>short[]</code>. </p>
<p>Java short[] is mapped to .NET System.Int16[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aebdc25d184c99d643c9f19ed26216185"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebdc25d184c99d643c9f19ed26216185">&#9670;&nbsp;</a></span>WriteString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteString </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>String</code>. </p>
<p>Java String is mapped to .NET System.String.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9311a09a2a1abbc911a23ae146504a0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9311a09a2a1abbc911a23ae146504a0e">&#9670;&nbsp;</a></span>WriteStringArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00970.html">IPdxInstanceFactory</a> ^ Apache::Geode::Client::IPdxInstanceFactory::WriteStringArray </td>
<td>(</td>
<td class="paramtype">String^&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">array&lt; String^&gt;^&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the named field with the given value to the serialized form. </p>
<p>The fields type is <code>String[]</code>. </p>
<p>Java String[] is mapped to .NET System.String[].</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>the name of the field to write</td></tr>
<tr><td class="paramname">value</td><td>the value of the field to write</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this PdxInstanceFactory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00638.html" title="Thrown when the state of cache is manipulated to be illegal.">IllegalStateException</a></td><td>if the named field has already been written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<HR><address style="align: right;"><small>Apache Geode C++ Cache .NET API Documentation</small></address>