Files
Aaru/DiscImageChef.Settings/docs/html/Claunia.PropertyList/BinaryPropertyListParser.html
Natalia Portillo d777061105 * commandline:
* DiscImageChef.Settings/Settings.cs:
	* DiscImageChef.Settings/docs/README.txt:
	* DiscImageChef.Settings/packages.config:
	* DiscImageChef.Settings/docs/LICENSE.txt:
	* DiscImageChef.Settings/docs/ChangeLog.txt:
	* DiscImageChef.Settings/docs/mono/index.xml:
	* DiscImageChef.Settings/docs/html/index.html:
	* DiscImageChef.Settings/Properties/AssemblyInfo.cs:
	* DiscImageChef.Settings/DiscImageChef.Settings.csproj:
	* DiscImageChef.Settings/docs/mono/ns-Claunia.PropertyList.xml:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/UID.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/UID.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSSet.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/index.html:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSSet.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSDate.xml:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSData.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSDate.html:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSData.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSArray.xml:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSNumber.xml:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSString.xml:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSObject.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSArray.html:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSNumber.html:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSString.html:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSObject.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSDictionary.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSDictionary.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/PropertyListParser.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/PropertyListParser.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/XmlPropertyListParser.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/XmlPropertyListParser.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/ASCIIPropertyListParser.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/ASCIIPropertyListParser.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/BinaryPropertyListParser.xml:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/BinaryPropertyListWriter.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/BinaryPropertyListWriter.html:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/BinaryPropertyListParser.html:
	* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/PropertyListFormatException.xml:
	* DiscImageChef.Settings/docs/html/Claunia.PropertyList/PropertyListFormatException.html:
	  Added supports for settings

	* DiscImageChef/Commands/Configure.cs:
	  Added support for settings.

	* DiscImageChef/Core/Statistics.cs:
	* DiscImageChef/Commands/Verify.cs:
	* DiscImageChef/Commands/Entropy.cs:
	* DiscImageChef/Commands/Formats.cs:
	* DiscImageChef/Commands/PrintHex.cs:
	* DiscImageChef/Commands/MediaInfo.cs:
	* DiscImageChef/Commands/Statistics.cs:
	  Added statistics.

	* DiscImageChef.Decoders/SCSI/Inquiry.cs:
	  Corrected bug on inquiry decoding.

	* DiscImageChef.Decoders/SCSI/Modes.cs:
	  Corrected bug on decoding mode page 2Ah without write
	  performance descriptors.
	Corrected bug when there is a vendor page 0 in mode sense
	  decoding.

	* DiscImageChef.Devices/Device/Constructor.cs:
	  Corrected detecting USB or FireWire attached CD/DVD/BD and
	  tape drives.
	Try ATA identify on USB or FireWire that don't have SCSI
	  INQUIRY.

	* DiscImageChef.DiscImages/CDRWin.cs:
	  Corrected CD-ROM XA vs CD-ROM detection.

	* DiscImageChef.Partitions/AppleMap.cs:
	  Corrected big endian working.
	Added debug output.

	* DiscImageChef.sln:
	  Added supports for settings.

	* DiscImageChef/Commands/Decode.cs:
	* DiscImageChef/Commands/Analyze.cs:
	* DiscImageChef/Commands/Compare.cs:
	* DiscImageChef/Commands/Checksum.cs:
	* DiscImageChef/Commands/Benchmark.cs:
	* DiscImageChef/Commands/DeviceInfo.cs:
	* DiscImageChef/Commands/CreateSidecar.cs:
	  Added statistics.

	* DiscImageChef/Commands/DeviceReport.cs:
	  Added statistics.
	Correct handling empty inquiry string fields.
	Suppose it is not removable, til proved wrong.
	Corrected MODE SENSE (6/10) detection and calling order.
	If device is MMC type but reports neither mode page 2Ah
	  neither GET CONFIGURATION, try all CDs (old drives work like
	  that).
	Try reading Lead-In and Lead-Out in Audio CD using Audio READ
	  CD commands.
	Corrected READ LONG information handling, some drives return
	  2s-complement in 32 bit. Upper 16 bits are ignored.
	Added support for DVD raw block (37856 bytes).
	Check READ LONG up to 36 times the cooked block size. That
	  should be enough to detect huge blocked media (like DVD and
	  BD) without taking ages.
	If READ LONG size had to be bruteforced, and debug is
	  activated, save the result.

	* DiscImageChef/Commands/DumpMedia.cs:
	  Added statistics.
	Corrected READ LONG information handling, some drives return
	  2s-complement in 32 bit. Upper 16 bits are ignored.
	Start trying with 64 blocks at a time. Some drives report to
	  be able to read 255 at a time, but they really don't, they
	  take a lot longer to read.

	* DiscImageChef/Commands/MediaScan.cs:
	  Added statistics.
	Start trying with 64 blocks at a time. Some drives report to
	  be able to read 255 at a time, but they really don't, they
	  take a lot longer to read.

	* DiscImageChef/DiscImageChef.csproj:
	  Added support for settings.
	Added statistics.

	* DiscImageChef/Main.cs:
	* DiscImageChef/Options.cs:
	  Added support for settings.
	Added statistics.
2016-02-03 18:58:11 +00:00

753 lines
39 KiB
HTML

<html>
<head>
<title>Claunia.PropertyList.BinaryPropertyListParser</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style>
a { text-decoration: none }
div.SideBar {
padding-left: 1em;
padding-right: 1em;
right: 0;
float: right;
border: thin solid black;
background-color: #f2f2f2;
}
.CollectionTitle { font-weight: bold }
.PageTitle { font-size: 150%; font-weight: bold }
.Summary { }
.Signature { }
.Remarks { }
.Members { }
.Copyright { }
.Section { font-size: 125%; font-weight: bold }
p.Summary {
margin-left: 1em;
}
.SectionBox { margin-left: 2em }
.NamespaceName { font-size: 105%; font-weight: bold }
.NamespaceSumary { }
.MemberName { font-size: 115%; font-weight: bold; margin-top: 1em }
.Subsection { font-size: 105%; font-weight: bold }
.SubsectionBox { margin-left: 2em; margin-bottom: 1em }
.CodeExampleTable { background-color: #f5f5dd; border: thin solid black; padding: .25em; }
.TypesListing {
border-collapse: collapse;
}
td {
vertical-align: top;
}
th {
text-align: left;
}
.TypesListing td {
margin: 0px;
padding: .25em;
border: solid gray 1px;
}
.TypesListing th {
margin: 0px;
padding: .25em;
background-color: #f2f2f2;
border: solid gray 1px;
}
div.Footer {
border-top: 1px solid gray;
margin-top: 1.5em;
padding-top: 0.6em;
text-align: center;
color: gray;
}
span.NotEntered /* Documentation for this section has not yet been entered */ {
font-style: italic;
color: red;
}
div.Header {
background: #B0C4DE;
border: double;
border-color: white;
border-width: 7px;
padding: 0.5em;
}
div.Header * {
font-size: smaller;
}
div.Note {
}
i.ParamRef {
}
i.subtitle {
}
ul.TypeMembersIndex {
text-align: left;
background: #F8F8F8;
}
ul.TypeMembersIndex li {
display: inline;
margin: 0.5em;
}
table.HeaderTable {
}
table.SignatureTable {
}
table.Documentation, table.Enumeration, table.TypeDocumentation {
border-collapse: collapse;
width: 100%;
}
table.Documentation tr th, table.TypeMembers tr th, table.Enumeration tr th, table.TypeDocumentation tr th {
background: whitesmoke;
padding: 0.8em;
border: 1px solid gray;
text-align: left;
vertical-align: bottom;
}
table.Documentation tr td, table.TypeMembers tr td, table.Enumeration tr td, table.TypeDocumentation tr td {
padding: 0.5em;
border: 1px solid gray;
text-align: left;
vertical-align: top;
}
table.TypeMembers {
border: 1px solid #C0C0C0;
width: 100%;
}
table.TypeMembers tr td {
background: #F8F8F8;
border: white;
}
table.Documentation {
}
table.TypeMembers {
}
div.CodeExample {
width: 100%;
border: 1px solid #DDDDDD;
background-color: #F8F8F8;
}
div.CodeExample p {
margin: 0.5em;
border-bottom: 1px solid #DDDDDD;
}
div.CodeExample div {
margin: 0.5em;
}
h4 {
margin-bottom: 0;
}
div.Signature {
border: 1px solid #C0C0C0;
background: #F2F2F2;
padding: 1em;
}
</style>
<script type="text/JavaScript">
function toggle_display (block) {
var w = document.getElementById (block);
var t = document.getElementById (block + ":toggle");
if (w.style.display == "none") {
w.style.display = "block";
t.innerHTML = "⊟";
} else {
w.style.display = "none";
t.innerHTML = "⊞";
}
}
</script>
</head>
<body>
<div class="CollectionTitle">
<a href="../index.html">plist-cil</a> : <a href="index.html">Claunia.PropertyList Namespace</a></div>
<div class="SideBar">
<p>
<a href="#T:Claunia.PropertyList.BinaryPropertyListParser">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.BinaryPropertyListParser:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.BinaryPropertyListParser:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.BinaryPropertyListParser:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.BinaryPropertyListParser">BinaryPropertyListParser Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.BinaryPropertyListParser:Summary">
<p>
Parses property lists that are in Apple's binary format.
Use this class when you are sure about the format of the property list.
Otherwise use the PropertyListParser class.
</p>
<p>
Parsing is done by calling the static <a href="../Claunia.PropertyList/BinaryPropertyListParser.html#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[])">BinaryPropertyListParser.Parse(Byte[])</a>,
<a href="../Claunia.PropertyList/BinaryPropertyListParser.html#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)">BinaryPropertyListParser.Parse(System.IO.FileInfo)</a> and <a href="../Claunia.PropertyList/BinaryPropertyListParser.html#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)">BinaryPropertyListParser.Parse(System.IO.Stream)</a> methods.
</p>
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.BinaryPropertyListParser:Signature">public class <b>BinaryPropertyListParser</b></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.BinaryPropertyListParser:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.BinaryPropertyListParser:Docs:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.BinaryPropertyListParser:Docs:Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<h2 class="Section" id="Members">Members</h2>
<div class="SectionBox" id="_Members">
<p>
See Also: Inherited members from
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>.
</p>
<h2 class="Section">Protected Constructors</h2>
<div class="SectionBox" id="Protected Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.BinaryPropertyListParser()">BinaryPropertyListParser</a>
</b>()</div>
</td>
<td>
Protected constructor so that instantiation is fully controlled by the
static parse methods.
</td>
</tr>
</table>
</div>
</div>
<h2 class="Section">Public Methods</h2>
<div class="SectionBox" id="Public Methods">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.CopyOfRange(System.Byte[],System.Int32,System.Int32)">CopyOfRange</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[], <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[]</nobr><blockquote>
Copies a part of a byte array into a new array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[])">Parse</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote>
Parses a binary property list from a byte array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)">Parse</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.FileInfo">System.IO.FileInfo</a>)<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote>
Parses a binary property list file.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)">Parse</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a>)<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote>
Parses a binary property list from an input stream.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[])">ParseDouble</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a></nobr><blockquote>
Parses a double from a (big-endian) byte array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[],System.Int32,System.Int32)">ParseDouble</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[], <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a></nobr><blockquote>
Parses a double from a (big-endian) byte array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[])">ParseLong</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a></nobr><blockquote>
Parses a long from a (big-endian) byte array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[],System.Int32,System.Int32)">ParseLong</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[], <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a></nobr><blockquote>
Parses a long from a (big-endian) byte array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[])">ParseUnsignedInt</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a></nobr><blockquote>
Parses an unsigned integers from a byte array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[],System.Int32,System.Int32)">ParseUnsignedInt</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[], <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a></nobr><blockquote>
Parses an unsigned integer from a byte array.
</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.BinaryPropertyListParser:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.BinaryPropertyListParser()">BinaryPropertyListParser Constructor</h3>
<blockquote id="C:Claunia.PropertyList.BinaryPropertyListParser():member">
<div class="msummary">
Protected constructor so that instantiation is fully controlled by the
static parse methods.
</div>
<h2>Syntax</h2>
<div class="Signature">protected <b>BinaryPropertyListParser</b> ()</div>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.BinaryPropertyListParser():Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.BinaryPropertyListParser():Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.CopyOfRange(System.Byte[],System.Int32,System.Int32)">CopyOfRange Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.CopyOfRange(System.Byte[],System.Int32,System.Int32):member">
<div class="msummary">
Copies a part of a byte array into a new array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] <b>CopyOfRange</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] src, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> startIndex, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> endIndex)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.CopyOfRange(System.Byte[],System.Int32,System.Int32):Parameters">
<dl>
<dt>
<i>src</i>
</dt>
<dd>The source array.</dd>
<dt>
<i>startIndex</i>
</dt>
<dd>The index from which to start copying.</dd>
<dt>
<i>endIndex</i>
</dt>
<dd>The index until which to copy.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.CopyOfRange(System.Byte[],System.Int32,System.Int32):Returns">The copied array.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.CopyOfRange(System.Byte[],System.Int32,System.Int32):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.CopyOfRange(System.Byte[],System.Int32,System.Int32):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[])">Parse Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[]):member">
<div class="msummary">
Parses a binary property list from a byte array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>Parse</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] data)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[]):Parameters">
<dl>
<dt>
<i>data</i>
</dt>
<dd>The binary property list's data.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[]):Returns">The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[]):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="../Claunia.PropertyList/PropertyListFormatException.html">Claunia.PropertyList.PropertyListFormatException</a>
</td>
<td>When the property list's format could not be parsed.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[]):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[]):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)">Parse Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo):member">
<div class="msummary">
Parses a binary property list file.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>Parse</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.FileInfo">System.IO.FileInfo</a> f)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo):Parameters">
<dl>
<dt>
<i>f</i>
</dt>
<dd>The binary property list file</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo):Returns">The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="../Claunia.PropertyList/PropertyListFormatException.html">Claunia.PropertyList.PropertyListFormatException</a>
</td>
<td>When the property list's format could not be parsed.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)">Parse Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream):member">
<div class="msummary">
Parses a binary property list from an input stream.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>Parse</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a> fs)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream):Parameters">
<dl>
<dt>
<i>fs</i>
</dt>
<dd>The input stream that points to the property list's data.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream):Returns">The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="../Claunia.PropertyList/PropertyListFormatException.html">Claunia.PropertyList.PropertyListFormatException</a>
</td>
<td>When the property list's format could not be parsed.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[])">ParseDouble Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[]):member">
<div class="msummary">
Parses a double from a (big-endian) byte array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> <b>ParseDouble</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] bytes)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[]):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The bytes representing the double.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[]):Returns">The double represented by the given bytes.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[]):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[]):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[],System.Int32,System.Int32)">ParseDouble Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[],System.Int32,System.Int32):member">
<div class="msummary">
Parses a double from a (big-endian) byte array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> <b>ParseDouble</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] bytes, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> startIndex, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> endIndex)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[],System.Int32,System.Int32):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The bytes representing the double.</dd>
<dt>
<i>startIndex</i>
</dt>
<dd>Beginning of the double in the byte array.</dd>
<dt>
<i>endIndex</i>
</dt>
<dd>End of the double in the byte array.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[],System.Int32,System.Int32):Returns">The double represented by the given bytes.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[],System.Int32,System.Int32):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseDouble(System.Byte[],System.Int32,System.Int32):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[])">ParseLong Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[]):member">
<div class="msummary">
Parses a long from a (big-endian) byte array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a> <b>ParseLong</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] bytes)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[]):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The bytes representing the long integer.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[]):Returns">The long integer represented by the given bytes.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[]):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[]):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[],System.Int32,System.Int32)">ParseLong Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[],System.Int32,System.Int32):member">
<div class="msummary">
Parses a long from a (big-endian) byte array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a> <b>ParseLong</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] bytes, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> startIndex, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> endIndex)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[],System.Int32,System.Int32):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The bytes representing the long integer.</dd>
<dt>
<i>startIndex</i>
</dt>
<dd>Beginning of the long in the byte array.</dd>
<dt>
<i>endIndex</i>
</dt>
<dd>End of the long in the byte array.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[],System.Int32,System.Int32):Returns">The long integer represented by the given bytes.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[],System.Int32,System.Int32):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseLong(System.Byte[],System.Int32,System.Int32):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[])">ParseUnsignedInt Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[]):member">
<div class="msummary">
Parses an unsigned integers from a byte array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a> <b>ParseUnsignedInt</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] bytes)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[]):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The unsigned integer represented by the given bytes.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[]):Returns">The byte array containing the unsigned integer.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[]):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[]):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
<h3 id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[],System.Int32,System.Int32)">ParseUnsignedInt Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[],System.Int32,System.Int32):member">
<div class="msummary">
Parses an unsigned integer from a byte array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a> <b>ParseUnsignedInt</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] bytes, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> startIndex, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> endIndex)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[],System.Int32,System.Int32):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The byte array containing the unsigned integer.</dd>
<dt>
<i>startIndex</i>
</dt>
<dd>Beginning of the unsigned int in the byte array.</dd>
<dt>
<i>endIndex</i>
</dt>
<dd>End of the unsigned int in the byte array.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[],System.Int32,System.Int32):Returns">The unsigned integer represented by the given bytes.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[],System.Int32,System.Int32):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListParser.ParseUnsignedInt(System.Byte[],System.Int32,System.Int32):Version Information">
<b>Namespace: </b>Claunia.PropertyList<br /><b>Assembly: </b>plist-cil (in plist-cil.dll)<br /><b>Assembly Versions: </b>1.13.0.0, 1.14.0.0</div>
<hr size="1" />
</blockquote>
</div>
</div>
<hr size="1" />
<div class="Copyright">
</div>
</body>
</html>