Added support for UDIF images, closes #46.

This commit is contained in:
2016-09-02 04:02:35 +01:00
parent 7fdb135c02
commit 8c2de9665c
47 changed files with 20174 additions and 2 deletions

3
.gitmodules vendored
View File

@@ -4,3 +4,6 @@
[submodule "commandline"]
path = commandline
url = https://github.com/claunia/commandline
[submodule "Claunia.RsrcFork"]
path = Claunia.RsrcFork
url = https://github.com/claunia/Claunia.RsrcFork

View File

@@ -1,3 +1,9 @@
2016-09-02 Natalia Portillo <claunia@claunia.com>
* Claunia.RsrcFork:
* DiscImageChef.sln: Added support for UDIF images, closes
#46.
2016-08-09 Natalia Portillo <claunia@claunia.com>
* Packages.mdproj:

1
Claunia.RsrcFork Submodule

Submodule Claunia.RsrcFork added at cd99f65ebf

View File

@@ -1,3 +1,47 @@
2016-09-02 Natalia Portillo <claunia@claunia.com>
* UDIF.cs:
* packages.config:
* README.txt:
* LICENSE.txt:
* ChangeLog.txt:
* index.xml:
* index.html:
* DiscImageChef.DiscImages.csproj:
* ns-Claunia.PropertyList.xml:
* UID.xml:
* UID.html:
* NSSet.xml:
* index.html:
* NSData.xml:
* NSSet.html:
* NSDate.xml:
* NSArray.xml:
* NSData.html:
* NSDate.html:
* NSObject.xml:
* NSNumber.xml:
* NSString.xml:
* NSArray.html:
* NSObject.html:
* NSNumber.html:
* NSString.html:
* NSDictionary.xml:
* NSDictionary.html:
* PropertyListParser.xml:
* PropertyListParser.html:
* XmlPropertyListParser.xml:
* XmlPropertyListParser.html:
* ASCIIPropertyListParser.xml:
* BinaryPropertyListParser.xml:
* BinaryPropertyListWriter.xml:
* ASCIIPropertyListParser.html:
* BinaryPropertyListWriter.html:
* BinaryPropertyListParser.html:
* PropertyListFormatException.xml:
* PropertyListFormatException.html: Added support for UDIF
images, closes #46.
2016-08-30 Natalia Portillo <claunia@claunia.com>
* VMware.cs:

View File

@@ -31,6 +31,9 @@
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="plist-cil">
<HintPath>..\packages\plist-cil.1.14\lib\plist-cil.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
@@ -59,6 +62,7 @@
<Compile Include="VDI.cs" />
<Compile Include="VHDX.cs" />
<Compile Include="VMware.cs" />
<Compile Include="UDIF.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ItemGroup>
@@ -82,12 +86,56 @@
<Project>{0BEB3088-B634-4289-AE17-CDF2D25D00D5}</Project>
<Name>DiscImageChef.Decoders</Name>
</ProjectReference>
<ProjectReference Include="..\Claunia.RsrcFork\Claunia.RsrcFork\Claunia.RsrcFork.csproj">
<Project>{CA231ED3-0C78-496C-AAFE-D085F6E9BEC6}</Project>
<Name>Claunia.RsrcFork</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="..\LICENSE.LGPL">
<Link>LICENSE.LGPL</Link>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="docs\ChangeLog.txt" />
<None Include="docs\LICENSE.txt" />
<None Include="docs\README.txt" />
<None Include="docs\html\index.html" />
<None Include="docs\html\Claunia.PropertyList\ASCIIPropertyListParser.html" />
<None Include="docs\html\Claunia.PropertyList\BinaryPropertyListParser.html" />
<None Include="docs\html\Claunia.PropertyList\BinaryPropertyListWriter.html" />
<None Include="docs\html\Claunia.PropertyList\NSArray.html" />
<None Include="docs\html\Claunia.PropertyList\NSData.html" />
<None Include="docs\html\Claunia.PropertyList\NSDate.html" />
<None Include="docs\html\Claunia.PropertyList\NSDictionary.html" />
<None Include="docs\html\Claunia.PropertyList\NSNumber.html" />
<None Include="docs\html\Claunia.PropertyList\NSObject.html" />
<None Include="docs\html\Claunia.PropertyList\NSSet.html" />
<None Include="docs\html\Claunia.PropertyList\NSString.html" />
<None Include="docs\html\Claunia.PropertyList\PropertyListFormatException.html" />
<None Include="docs\html\Claunia.PropertyList\PropertyListParser.html" />
<None Include="docs\html\Claunia.PropertyList\UID.html" />
<None Include="docs\html\Claunia.PropertyList\XmlPropertyListParser.html" />
<None Include="docs\html\Claunia.PropertyList\index.html" />
<None Include="docs\mono\index.xml" />
<None Include="docs\mono\ns-Claunia.PropertyList.xml" />
<None Include="docs\mono\Claunia.PropertyList\ASCIIPropertyListParser.xml" />
<None Include="docs\mono\Claunia.PropertyList\BinaryPropertyListParser.xml" />
<None Include="docs\mono\Claunia.PropertyList\BinaryPropertyListWriter.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSArray.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSData.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSDate.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSDictionary.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSNumber.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSObject.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSSet.xml" />
<None Include="docs\mono\Claunia.PropertyList\NSString.xml" />
<None Include="docs\mono\Claunia.PropertyList\PropertyListFormatException.xml" />
<None Include="docs\mono\Claunia.PropertyList\PropertyListParser.xml" />
<None Include="docs\mono\Claunia.PropertyList\UID.xml" />
<None Include="docs\mono\Claunia.PropertyList\XmlPropertyListParser.xml" />
<None Include="packages.config" />
</ItemGroup>
<ProjectExtensions>
<MonoDevelop>
<Properties>

View File

@@ -0,0 +1,743 @@
// /***************************************************************************
// The Disc Image Chef
// ----------------------------------------------------------------------------
//
// Filename : UDIF.cs
// Author(s) : Natalia Portillo <claunia@claunia.com>
//
// Component : Disc image plugins.
//
// --[ Description ] ----------------------------------------------------------
//
// Manages Apple Universal Disk Image Format.
//
// --[ License ] --------------------------------------------------------------
//
// This library is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation; either version 2.1 of the
// License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, see <http://www.gnu.org/licenses/>.
//
// ----------------------------------------------------------------------------
// Copyright © 2011-2016 Natalia Portillo
// ****************************************************************************/
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
using Claunia.PropertyList;
using Claunia.RsrcFork;
using DiscImageChef.CommonTypes;
using DiscImageChef.Console;
using DiscImageChef.ImagePlugins;
namespace DiscImageChef.DiscImages
{
public class UDIF : ImagePlugin
{
#region Internal constants
const uint UDIF_Signature = 0x6B6F6C79;
const uint Chunk_Signature = 0x6D697368;
// All chunk types with this mask are compressed
const uint ChunkType_CompressedMask = 0x80000000;
const uint ChunkType_Zero = 0x00000000;
const uint ChunkType_Copy = 0x00000001;
const uint ChunkType_NoCopy = 0x00000002;
const uint ChunkType_ADC = 0x80000004;
const uint ChunkType_Zlib = 0x80000005;
const uint ChunkType_Bzip = 0x80000006;
const uint ChunkType_LZFSE = 0x80000007;
const uint ChunkType_Commnt = 0x7FFFFFFF;
const uint ChunkType_End = 0xFFFFFFFF;
const string ResourceForkKey = "resource-fork";
const string BlockKey = "blkx";
const uint BlockOSType = 0x626C6B78;
#endregion
#region Internal Structures
[StructLayout(LayoutKind.Sequential, Pack = 1)]
struct UDIF_Footer
{
public uint signature;
public uint version;
public uint headerSize;
public uint flags;
public ulong runningDataForkOff;
public ulong dataForkOff;
public ulong dataForkLen;
public ulong rsrcForkOff;
public ulong rsrcForkLen;
public uint segmentNumber;
public uint segmentCount;
public Guid segmentId;
public uint dataForkChkType;
public uint dataForkChkLen;
public uint dataForkChk;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 124)]
public byte[] reserved1;
public ulong plistOff;
public ulong plistLen;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 120)]
public byte[] reserved2;
public uint masterChkType;
public uint masterChkLen;
public uint masterChk;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 124)]
public byte[] reserved3;
public uint imageVariant;
public ulong sectorCount;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)]
public byte[] reserved4;
}
[StructLayout(LayoutKind.Sequential, Pack = 1)]
struct BlockHeader
{
public uint signature;
public uint version;
public ulong sectorStart;
public ulong sectorCount;
public ulong dataOffset;
public uint buffers;
public uint descriptor;
public uint reserved1;
public uint reserved2;
public uint reserved3;
public uint reserved4;
public uint reserved5;
public uint reserved6;
public uint checksumType;
public uint checksumLen;
public uint checksum;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 124)]
public byte[] reservedChk;
public uint chunks;
}
[StructLayout(LayoutKind.Sequential, Pack = 1)]
struct BlockChunk
{
public uint type;
public uint comment;
public ulong sector;
public ulong sectors;
public ulong offset;
public ulong length;
}
#endregion
UDIF_Footer footer;
Dictionary<ulong, BlockChunk> chunks;
Dictionary<ulong, byte[]> sectorCache;
const uint MaxCacheSize = 16777216;
const uint sectorSize = 512;
uint maxCachedSectors = MaxCacheSize / sectorSize;
FileStream imageStream;
public UDIF()
{
Name = "Apple Universal Disk Image Format";
PluginUUID = new Guid("5BEB9002-CF3D-429C-8E06-9A96F49203FF");
ImageInfo = new ImageInfo();
ImageInfo.readableSectorTags = new List<SectorTagType>();
ImageInfo.readableMediaTags = new List<MediaTagType>();
ImageInfo.imageHasPartitions = false;
ImageInfo.imageHasSessions = false;
ImageInfo.imageVersion = null;
ImageInfo.imageApplication = null;
ImageInfo.imageApplicationVersion = null;
ImageInfo.imageCreator = null;
ImageInfo.imageComments = null;
ImageInfo.mediaManufacturer = null;
ImageInfo.mediaModel = null;
ImageInfo.mediaSerialNumber = null;
ImageInfo.mediaBarcode = null;
ImageInfo.mediaPartNumber = null;
ImageInfo.mediaSequence = 0;
ImageInfo.lastMediaSequence = 0;
ImageInfo.driveManufacturer = null;
ImageInfo.driveModel = null;
ImageInfo.driveSerialNumber = null;
ImageInfo.driveFirmwareRevision = null;
}
public override bool IdentifyImage(string imagePath)
{
FileStream stream = new FileStream(imagePath, FileMode.Open, FileAccess.Read);
if(stream.Length < 512)
return false;
stream.Seek(-Marshal.SizeOf(footer), SeekOrigin.End);
byte[] footer_b = new byte[Marshal.SizeOf(footer)];
stream.Read(footer_b, 0, Marshal.SizeOf(footer));
footer = BigEndianMarshal.ByteArrayToStructureBigEndian<UDIF_Footer>(footer_b);
if(footer.signature == UDIF_Signature)
return true;
// Old UDIF as created by DiskCopy 6.5 using "OBSOLETE" format. (DiskCopy 5 rumored format?)
stream.Seek(0, SeekOrigin.Begin);
byte[] header_b = new byte[Marshal.SizeOf(footer)];
stream.Read(header_b, 0, Marshal.SizeOf(footer));
footer = BigEndianMarshal.ByteArrayToStructureBigEndian<UDIF_Footer>(header_b);
return footer.signature == UDIF_Signature;
}
public override bool OpenImage(string imagePath)
{
FileStream stream = new FileStream(imagePath, FileMode.Open, FileAccess.Read);
if(stream.Length < 512)
return false;
stream.Seek(-Marshal.SizeOf(footer), SeekOrigin.End);
byte[] footer_b = new byte[Marshal.SizeOf(footer)];
stream.Read(footer_b, 0, Marshal.SizeOf(footer));
footer = BigEndianMarshal.ByteArrayToStructureBigEndian<UDIF_Footer>(footer_b);
if(footer.signature != UDIF_Signature)
{
stream.Seek(0, SeekOrigin.Begin);
footer_b = new byte[Marshal.SizeOf(footer)];
stream.Read(footer_b, 0, Marshal.SizeOf(footer));
footer = BigEndianMarshal.ByteArrayToStructureBigEndian<UDIF_Footer>(footer_b);
if(footer.signature != UDIF_Signature)
throw new Exception("Unable to find UDIF signature.");
DicConsole.VerboseWriteLine("Found obsolete UDIF format.");
}
DicConsole.DebugWriteLine("UDIF plugin", "footer.signature = 0x{0:X8}", footer.signature);
DicConsole.DebugWriteLine("UDIF plugin", "footer.version = {0}", footer.version);
DicConsole.DebugWriteLine("UDIF plugin", "footer.headerSize = {0}", footer.headerSize);
DicConsole.DebugWriteLine("UDIF plugin", "footer.flags = {0}", footer.flags);
DicConsole.DebugWriteLine("UDIF plugin", "footer.runningDataForkOff = {0}", footer.runningDataForkOff);
DicConsole.DebugWriteLine("UDIF plugin", "footer.dataForkOff = {0}", footer.dataForkOff);
DicConsole.DebugWriteLine("UDIF plugin", "footer.dataForkLen = {0}", footer.dataForkLen);
DicConsole.DebugWriteLine("UDIF plugin", "footer.rsrcForkOff = {0}", footer.rsrcForkOff);
DicConsole.DebugWriteLine("UDIF plugin", "footer.rsrcForkLen = {0}", footer.rsrcForkLen);
DicConsole.DebugWriteLine("UDIF plugin", "footer.segmentNumber = {0}", footer.segmentNumber);
DicConsole.DebugWriteLine("UDIF plugin", "footer.segmentCount = {0}", footer.segmentCount);
DicConsole.DebugWriteLine("UDIF plugin", "footer.segmentId = {0}", footer.segmentId);
DicConsole.DebugWriteLine("UDIF plugin", "footer.dataForkChkType = {0}", footer.dataForkChkType);
DicConsole.DebugWriteLine("UDIF plugin", "footer.dataForkLen = {0}", footer.dataForkLen);
DicConsole.DebugWriteLine("UDIF plugin", "footer.dataForkChk = 0x{0:X8}", footer.dataForkChk);
DicConsole.DebugWriteLine("UDIF plugin", "footer.xmlOff = {0}", footer.plistOff);
DicConsole.DebugWriteLine("UDIF plugin", "footer.xmlLen = {0}", footer.plistLen);
DicConsole.DebugWriteLine("UDIF plugin", "footer.masterChkType = {0}", footer.masterChkType);
DicConsole.DebugWriteLine("UDIF plugin", "footer.masterChkLen = {0}", footer.masterChkLen);
DicConsole.DebugWriteLine("UDIF plugin", "footer.masterChk = 0x{0:X8}", footer.masterChk);
DicConsole.DebugWriteLine("UDIF plugin", "footer.imageVariant = {0}", footer.imageVariant);
DicConsole.DebugWriteLine("UDIF plugin", "footer.sectorCount = {0}", footer.sectorCount);
DicConsole.DebugWriteLine("UDIF plugin", "footer.reserved1 is empty? = {0}", ArrayHelpers.ArrayIsNullOrEmpty(footer.reserved1));
DicConsole.DebugWriteLine("UDIF plugin", "footer.reserved2 is empty? = {0}", ArrayHelpers.ArrayIsNullOrEmpty(footer.reserved2));
DicConsole.DebugWriteLine("UDIF plugin", "footer.reserved3 is empty? = {0}", ArrayHelpers.ArrayIsNullOrEmpty(footer.reserved3));
DicConsole.DebugWriteLine("UDIF plugin", "footer.reserved4 is empty? = {0}", ArrayHelpers.ArrayIsNullOrEmpty(footer.reserved4));
// Block chunks and headers
List<byte[]> blkxList = new List<byte[]>();
chunks = new Dictionary<ulong, BlockChunk>();
bool fakeBlockChunks = false;
if(footer.plistLen == 0 && footer.rsrcForkLen != 0)
{
DicConsole.DebugWriteLine("UDIF plugin", "Reading resource fork.");
byte[] rsrc_b = new byte[footer.rsrcForkLen];
stream.Seek((long)footer.rsrcForkOff, SeekOrigin.Begin);
stream.Read(rsrc_b, 0, rsrc_b.Length);
ResourceFork rsrc = new ResourceFork(rsrc_b);
if(!rsrc.ContainsKey(BlockOSType))
throw new ImageNotSupportedException("Image resource fork doesn't contain UDIF block chunks. Please fill an issue and send it to us.");
Resource blkxRez = rsrc.GetResource(BlockOSType);
if(blkxRez == null)
throw new ImageNotSupportedException("Image resource fork doesn't contain UDIF block chunks. Please fill an issue and send it to us.");
if(blkxRez.GetIds().Length == 0)
throw new ImageNotSupportedException("Image resource fork doesn't contain UDIF block chunks. Please fill an issue and send it to us.");
foreach(short blkxId in blkxRez.GetIds())
blkxList.Add(blkxRez.GetResource(blkxId));
}
else if(footer.plistLen != 0)
{
DicConsole.DebugWriteLine("UDIF plugin", "Reading property list.");
byte[] plist_b = new byte[footer.plistLen];
stream.Seek((long)footer.plistOff, SeekOrigin.Begin);
stream.Read(plist_b, 0, plist_b.Length);
DicConsole.DebugWriteLine("UDIF plugin", "Parsing property list.");
NSDictionary plist = (NSDictionary)XmlPropertyListParser.Parse(plist_b);
if(plist == null)
throw new Exception("Could not parse property list.");
NSObject rsrcObj;
if(!plist.TryGetValue(ResourceForkKey, out rsrcObj))
throw new Exception("Could not retrieve resource fork.");
NSDictionary rsrc = (NSDictionary)rsrcObj;
NSObject blkxObj;
if(!rsrc.TryGetValue(BlockKey, out blkxObj))
throw new Exception("Could not retrieve partition array.");
NSObject[] blkx = ((NSArray)blkxObj).GetArray();
foreach(NSObject partObj in blkx)
{
NSDictionary part = (NSDictionary)partObj;
NSObject nameObj, dataObj;
if(!part.TryGetValue("Name", out nameObj))
throw new Exception("Could not retrieve Name");
if(!part.TryGetValue("Data", out dataObj))
throw new Exception("Could not retrieve Data");
blkxList.Add(((NSData)dataObj).Bytes);
}
}
else
{
// Obsolete read-only UDIF only prepended the header and then put the image without any kind of block references.
// So let's falsify a block chunk
BlockChunk bChnk = new BlockChunk();
bChnk.length = footer.dataForkLen;
bChnk.offset = footer.dataForkOff;
bChnk.sector = 0;
bChnk.sectors = footer.sectorCount;
bChnk.type = ChunkType_Copy;
ImageInfo.sectors = footer.sectorCount;
chunks.Add(bChnk.sector, bChnk);
fakeBlockChunks = true;
}
if(!fakeBlockChunks)
{
if(blkxList.Count == 0)
throw new ImageNotSupportedException("Could not retrieve block chunks. Please fill an issue and send it to us.");
foreach(byte[] blkxBytes in blkxList)
{
BlockHeader bHdr = new BlockHeader();
byte[] bHdr_b = new byte[Marshal.SizeOf(bHdr)];
Array.Copy(blkxBytes, 0, bHdr_b, 0, Marshal.SizeOf(bHdr));
bHdr = BigEndianMarshal.ByteArrayToStructureBigEndian<BlockHeader>(bHdr_b);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.signature = 0x{0:X8}", bHdr.signature);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.version = {0}", bHdr.version);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.sectorStart = {0}", bHdr.sectorStart);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.sectorCount = {0}", bHdr.sectorCount);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.dataOffset = {0}", bHdr.dataOffset);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.buffers = {0}", bHdr.buffers);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.descriptor = 0x{0:X8}", bHdr.descriptor);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.reserved1 = {0}", bHdr.reserved1);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.reserved2 = {0}", bHdr.reserved2);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.reserved3 = {0}", bHdr.reserved3);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.reserved4 = {0}", bHdr.reserved4);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.reserved5 = {0}", bHdr.reserved5);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.reserved6 = {0}", bHdr.reserved6);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.checksumType = {0}", bHdr.checksumType);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.checksumLen = {0}", bHdr.checksumLen);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.checksum = 0x{0:X8}", bHdr.checksum);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.chunks = {0}", bHdr.chunks);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.reservedChk is empty? = {0}", ArrayHelpers.ArrayIsNullOrEmpty(bHdr.reservedChk));
for(int i = 0; i < bHdr.chunks; i++)
{
BlockChunk bChnk = new BlockChunk();
byte[] bChnk_b = new byte[Marshal.SizeOf(bChnk)];
Array.Copy(blkxBytes, Marshal.SizeOf(bHdr) + Marshal.SizeOf(bChnk) * i, bChnk_b, 0, Marshal.SizeOf(bChnk));
bChnk = BigEndianMarshal.ByteArrayToStructureBigEndian<BlockChunk>(bChnk_b);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.chunk[{0}].type = 0x{1:X8}", i, bChnk.type);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.chunk[{0}].comment = {1}", i, bChnk.comment);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.chunk[{0}].sector = {1}", i, bChnk.sector);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.chunk[{0}].sectors = {1}", i, bChnk.sectors);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.chunk[{0}].offset = {1}", i, bChnk.offset);
DicConsole.DebugWriteLine("UDIF plugin", "bHdr.chunk[{0}].length = {1}", i, bChnk.length);
if(bChnk.type == ChunkType_End)
{
ImageInfo.sectors = bChnk.sector;
break;
}
// TODO: Handle comments
if(bChnk.type == ChunkType_Commnt)
continue;
// TODO: Handle compressed chunks
if((bChnk.type & ChunkType_CompressedMask) == ChunkType_CompressedMask)
throw new ImageNotSupportedException("Compressed chunks are not yet supported.");
if(bChnk.type != ChunkType_Zero && bChnk.type != ChunkType_Copy && bChnk.type != ChunkType_NoCopy)
throw new ImageNotSupportedException(string.Format("Unsupported chunk type 0x{0:X8} found", bChnk.type));
if(bChnk.sectors > 0)
chunks.Add(bChnk.sector, bChnk);
}
}
}
sectorCache = new Dictionary<ulong, byte[]>();
imageStream = stream;
FileInfo fi = new FileInfo(imagePath);
ImageInfo.imageCreationTime = fi.CreationTimeUtc;
ImageInfo.imageLastModificationTime = fi.LastWriteTimeUtc;
ImageInfo.imageName = Path.GetFileNameWithoutExtension(imagePath);
ImageInfo.sectorSize = sectorSize;
ImageInfo.xmlMediaType = XmlMediaType.BlockMedia;
ImageInfo.mediaType = MediaType.GENERIC_HDD;
ImageInfo.imageSize = ImageInfo.sectors * sectorSize;
ImageInfo.imageVersion = string.Format("{0}", footer.version);
ImageInfo.imageApplication = "Apple DiskCopy";
return true;
}
public override byte[] ReadSector(ulong sectorAddress)
{
if(sectorAddress > ImageInfo.sectors - 1)
throw new ArgumentOutOfRangeException(nameof(sectorAddress), string.Format("Sector address {0} not found", sectorAddress));
byte[] sector;
if(sectorCache.TryGetValue(sectorAddress, out sector))
return sector;
BlockChunk currentChunk = new BlockChunk();
bool chunkFound = false;
ulong chunkStartSector = 0;
foreach(KeyValuePair<ulong, BlockChunk> kvp in chunks)
{
if(sectorAddress >= kvp.Key)
{
currentChunk = kvp.Value;
chunkFound = true;
chunkStartSector = kvp.Key;
}
}
long relOff = ((long)sectorAddress - (long)chunkStartSector) * sectorSize;
if(relOff < 0)
throw new ArgumentOutOfRangeException(nameof(relOff), string.Format("Got a negative offset for sector {0}. This should not happen.", sectorAddress));
if(!chunkFound)
throw new ArgumentOutOfRangeException(nameof(sectorAddress), string.Format("Sector address {0} not found", sectorAddress));
if(currentChunk.type == ChunkType_Zero)
throw new ImageNotSupportedException("Dunno how to handle ZERO chunk type, please fill issue and send image.");
if(currentChunk.type == ChunkType_NoCopy)
{
sector = new byte[sectorSize];
if(sectorCache.Count >= maxCachedSectors)
sectorCache.Clear();
sectorCache.Add(sectorAddress, sector);
return sector;
}
if(currentChunk.type == ChunkType_Copy)
{
imageStream.Seek((long)currentChunk.offset + relOff, SeekOrigin.Begin);
sector = new byte[sectorSize];
imageStream.Read(sector, 0, sector.Length);
if(sectorCache.Count >= maxCachedSectors)
sectorCache.Clear();
sectorCache.Add(sectorAddress, sector);
return sector;
}
throw new ImageNotSupportedException(string.Format("Unsupported chunk type 0x{0:X8} found", currentChunk.type));
}
public override byte[] ReadSectors(ulong sectorAddress, uint length)
{
if(sectorAddress > ImageInfo.sectors - 1)
throw new ArgumentOutOfRangeException(nameof(sectorAddress), string.Format("Sector address {0} not found", sectorAddress));
if(sectorAddress + length > ImageInfo.sectors)
throw new ArgumentOutOfRangeException(nameof(length), "Requested more sectors than available");
MemoryStream ms = new MemoryStream();
for(uint i = 0; i < length; i++)
{
byte[] sector = ReadSector(sectorAddress + i);
ms.Write(sector, 0, sector.Length);
}
return ms.ToArray();
}
public override bool ImageHasPartitions()
{
return false;
}
public override ulong GetImageSize()
{
return ImageInfo.imageSize;
}
public override ulong GetSectors()
{
return ImageInfo.sectors;
}
public override uint GetSectorSize()
{
return ImageInfo.sectorSize;
}
public override string GetImageFormat()
{
return "Apple Universal Disk Image Format";
}
public override string GetImageVersion()
{
return ImageInfo.imageVersion;
}
public override string GetImageApplication()
{
return ImageInfo.imageApplication;
}
public override string GetImageApplicationVersion()
{
return ImageInfo.imageApplicationVersion;
}
public override string GetImageCreator()
{
return ImageInfo.imageCreator;
}
public override DateTime GetImageCreationTime()
{
return ImageInfo.imageCreationTime;
}
public override DateTime GetImageLastModificationTime()
{
return ImageInfo.imageLastModificationTime;
}
public override string GetImageName()
{
return ImageInfo.imageName;
}
public override string GetImageComments()
{
return ImageInfo.imageComments;
}
public override MediaType GetMediaType()
{
return ImageInfo.mediaType;
}
#region Unsupported features
public override byte[] ReadSectorTag(ulong sectorAddress, SectorTagType tag)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectorsTag(ulong sectorAddress, uint length, SectorTagType tag)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadDiskTag(MediaTagType tag)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSector(ulong sectorAddress, uint track)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectorTag(ulong sectorAddress, uint track, SectorTagType tag)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectors(ulong sectorAddress, uint length, uint track)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectorsTag(ulong sectorAddress, uint length, uint track, SectorTagType tag)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectorLong(ulong sectorAddress)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectorLong(ulong sectorAddress, uint track)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectorsLong(ulong sectorAddress, uint length)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override byte[] ReadSectorsLong(ulong sectorAddress, uint length, uint track)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override string GetMediaManufacturer()
{
return null;
}
public override string GetMediaModel()
{
return null;
}
public override string GetMediaSerialNumber()
{
return null;
}
public override string GetMediaBarcode()
{
return null;
}
public override string GetMediaPartNumber()
{
return null;
}
public override int GetMediaSequence()
{
return 0;
}
public override int GetLastDiskSequence()
{
return 0;
}
public override string GetDriveManufacturer()
{
return null;
}
public override string GetDriveModel()
{
return null;
}
public override string GetDriveSerialNumber()
{
return null;
}
public override List<Partition> GetPartitions()
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override List<Track> GetTracks()
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override List<Track> GetSessionTracks(Session session)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override List<Track> GetSessionTracks(ushort session)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override List<Session> GetSessions()
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override bool? VerifySector(ulong sectorAddress)
{
return null;
}
public override bool? VerifySector(ulong sectorAddress, uint track)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override bool? VerifySectors(ulong sectorAddress, uint length, out List<ulong> FailingLBAs, out List<ulong> UnknownLBAs)
{
FailingLBAs = new List<ulong>();
UnknownLBAs = new List<ulong>();
for(ulong i = 0; i < ImageInfo.sectors; i++)
UnknownLBAs.Add(i);
return null;
}
public override bool? VerifySectors(ulong sectorAddress, uint length, uint track, out List<ulong> FailingLBAs, out List<ulong> UnknownLBAs)
{
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
public override bool? VerifyMediaImage()
{
return null;
}
#endregion
}
}

View File

@@ -0,0 +1,362 @@
2015-02-24 Natalia Portillo <claunia@claunia.com>
* PropertyListParser.cs:
* ASCIIPropertyListParser.cs:
Sync BOM skipping code with upstream.
* BinaryPropertyListParser.cs:
Sync code with upstream.
Added UTF-8 string decoding on binary property lists.
* plist-cil.csproj:
* Properties/AssemblyInfo.cs:
Bump to 1.14 (upstream r114).
2015-02-20 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* NSSet.cs:
* NSData.cs:
* NSArray.cs:
* NSString.cs:
* NSNumber.cs:
* NSObject.cs:
* NSDictionary.cs:
* PropertyListParser.cs:
* BinaryPropertyListWriter.cs:
* BinaryPropertyListParser.cs:
Prettify documentation.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* NSObject.cs:
* ASCIIPropertyListParser.cs:
Modify some JavaDoc to Xml.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* NSDictionary.cs:
Implement NSDictionary.CopyTo()
2015-02-20 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* NSSet.cs:
* NSDate.cs:
* NSData.cs:
* NSArray.cs:
* NSString.cs:
* NSObject.cs:
* NSNumber.cs:
* NSDictionary.cs:
* ASCIIPropertyListParser.cs:
* BinaryPropertyListParser.cs:
* BinaryPropertyListWriter.cs:
Added all missing documentation for public methods.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* NSDate.cs:
* NSObject.cs:
* NSNumber.cs:
* ASCIIPropertyListParser.cs:
* BinaryPropertyListParser.cs:
Remove unused variables and disable warnings that we know
are innocuous.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
Added ZIPing release.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
Added automatic HTML and MonoDoc documentation generation
for Release.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
Add ChangeLog so it is copied on build.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
Added README.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
Added MIT License file.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* ASCIIPropertyListParser.cs:
Remove redundant items.
Correct same ASCII exceptionfallback issue that appeared in
NSString.
* UID.cs:
* NSSet.cs:
* NSDate.cs:
* NSData.cs:
* NSArray.cs:
* NSObject.cs:
* NSNumber.cs:
* NSString.cs:
* NSDictionary.cs:
* PropertyListParser.cs:
* XmlPropertyListParser.cs:
* BinaryPropertyListWriter.cs:
* BinaryPropertyListParser.cs:
Remove redundant items.
2015-02-20 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* NSSet.cs:
* NSDate.cs:
* NSData.cs:
* NSArray.cs:
* NSString.cs:
* NSObject.cs:
* NSNumber.cs:
* NSDictionary.cs:
* PropertyListParser.cs:
* XmlPropertyListParser.cs:
* ASCIIPropertyListParser.cs:
* BinaryPropertyListWriter.cs:
* BinaryPropertyListParser.cs:
* PropertyListFormatException.cs:
Reformat code.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* NSSet.cs:
* NSDate.cs:
* NSData.cs:
* NSArray.cs:
* NSString.cs:
* NSObject.cs:
* NSNumber.cs:
* NSDictionary.cs:
* PropertyListParser.cs:
* XmlPropertyListParser.cs:
* ASCIIPropertyListParser.cs:
* BinaryPropertyListWriter.cs:
* BinaryPropertyListParser.cs:
* PropertyListFormatException.cs:
me is @author also :p
2015-02-19 Natalia Portillo <claunia@claunia.com>
* NSString.cs:
Mono encoding fallback for ASCII is not failing on all
non-ASCII characters (as in issue4.plist test file).
Implemented a simple checker.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* PropertyListParser.cs:
Solve upstream bug, does not recognize UTF-8 XML with
byte-order-mask as XML.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* NSNumber.cs:
More culture corrections.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* NSNumber.cs:
double.ToString() should be invariantculture also.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* NSSet.cs:
* NSDate.cs:
* NSData.cs:
* NSArray.cs:
* NSString.cs:
* NSNumber.cs:
* NSObject.cs:
* NSDictionary.cs:
Implement correct equality comparisors.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* XmlPropertyListParser.cs:
Typo.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* NSNumber.cs:
Parse decimal comma always as '.'.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* NSData.cs:
* NSArray.cs:
* NSObject.cs:
* NSDictionary.cs:
* ASCIIPropertyListParser.cs:
Convert unix date to .net dates.
Array.Equals() does not compare array internals but object
reference, implement substitute.
String.Substring() has a different API than Java, correct.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
* PropertyListParser.cs:
* XmlPropertyListParser.cs:
Implement XmlPropertyListParser
2015-02-19 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* NSData.cs:
* NSDate.cs:
* NSArray.cs:
* NSNumber.cs:
* NSString.cs:
* NSObject.cs:
* NSDictionary.cs:
* plist-cil.csproj:
* PropertyListParser.cs:
* BinaryPropertyListWriter.cs:
Implement BinaryPropertyListWriter.
* NSSet.cs:
* BinaryPropertyListParser.cs:
Implement BinaryPropertyListWriter.
Add way to make ordered NSSet.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* NSDate.cs:
* NSNumber.cs:
* plist-cil.csproj:
* PropertyListParser.cs:
* BinaryPropertyListParser.cs:
Implement BinaryPropertyListParser.
2015-02-19 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* NSSet.cs:
* NSDate.cs:
* NSData.cs:
* NSArray.cs:
* NSNumber.cs:
* NSObject.cs:
* NSString.cs:
* NSDictionary.cs:
* plist-cil.csproj:
* PropertyListParser.cs:
* ASCIIPropertyListParser.cs:
Implement ASCIIPropertyListParser
2015-02-18 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
* PropertyListParser.cs:
Implement PropertyListParser
2015-02-18 Natalia Portillo <claunia@claunia.com>
* NSSet.cs:
* NSArray.cs:
* NSObject.cs:
* NSDictionary.cs:
Implement NSObject to .NET Object and all methods on all
classes that depended on NSObject<->Object
2015-02-18 Natalia Portillo <claunia@claunia.com>
* NSObject.cs:
Implement .NET to NSObject castings
2015-02-18 Natalia Portillo <claunia@claunia.com>
* plist-cil.csproj:
* PropertyListFormatException.cs:
Implement PropertyListFormatException
2015-02-18 Natalia Portillo <claunia@claunia.com>
* NSObject.cs:
* NSDictionary.cs:
* plist-cil.csproj:
Implement NSDictionary
2015-02-18 Natalia Portillo <claunia@claunia.com>
* NSData.cs:
* NSObject.cs:
* plist-cil.csproj:
Implement NSData.
2015-02-18 Natalia Portillo <claunia@claunia.com>
* NSArray.cs:
* NSObject.cs:
* plist-cil.csproj:
Implements NSArray
2015-02-18 Natalia Portillo <claunia@claunia.com>
* NSDate.cs:
* plist-cil.csproj:
Implemented NSDate
2015-02-17 Natalia Portillo <claunia@claunia.com>
* UID.cs:
* plist-cil.csproj:
Implement UID
2015-02-17 Natalia Portillo <claunia@claunia.com>
* NSSet.cs:
* NSObject.cs:
* plist-cil.csproj:
Implemented NSSet.
2015-02-17 Natalia Portillo <claunia@claunia.com>
* NSString.cs:
* plist-cil.csproj:
Implement NSString.
2015-02-17 Natalia Portillo <claunia@claunia.com>
* NSNumber.cs:
* NSObject.cs:
* plist-cil.csproj:
Implement NSNumber.
2015-02-17 Natalia Portillo <claunia@claunia.com>
* MyClass.cs:
* NSObject.cs:
* plist-cil.csproj:
Pre-implement NSObject.
2015-02-16 Natalia Portillo <claunia@claunia.com>
* ChangeLog:
* plist-cil.csproj:
* Properties/AssemblyInfo.cs:
Initial commit
2015-02-16 Natalia Portillo <claunia@claunia.com>
* MyClass.cs:
* plist-cil.csproj:
* Properties/AssemblyInfo.cs:
Initial commit

View File

@@ -0,0 +1,22 @@
Copyright (c) 2015 Natalia Portillo
Based on dd-plist,
Copyright (c) 2014 Daniel Dreibrodt
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@@ -0,0 +1,33 @@
#plist-cil
This library enables .NET (CLR) applications to work with property lists in various formats.
It is mostly based on [dd-plist for Java](https://code.google.com/p/plist/).
You can parse existing property lists (e.g. those created by an iOS application) and work with the contents on any operating system.
The library also enables you to create your own property lists from scratch and store them in various formats.
The provided API mimics the Cocoa/NeXTSTEP API, and where applicable, the .NET API, granting access to the basic functions of classes like NSDictionary, NSData, etc.
###Supported formats
| Format | Read | Write |
| ---------------------- | ---- | ----- |
| OS X / iOS XML | yes | yes |
| OS X / iOS Binary (v0) | yes | yes |
| OS X / iOS ASCII | yes | yes |
| GNUstep ASCII | yes | yes |
###Requirements
.NET Framework 4.0 or Mono.
###Download
The latest releases can be downloaded [here](https://github.com/claunia/plist-cil/releases):
###NuGet support
Coming soon......
###Help
The API documentation is included in the download.
When you encounter a bug please report it by on the [issue tracker](https://github.com/claunia/plist-cil/issues).

View File

@@ -0,0 +1,753 @@
<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>

View File

@@ -0,0 +1,567 @@
<html>
<head>
<title>Claunia.PropertyList.BinaryPropertyListWriter</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.BinaryPropertyListWriter">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.BinaryPropertyListWriter:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.BinaryPropertyListWriter:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.BinaryPropertyListWriter:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.BinaryPropertyListWriter">BinaryPropertyListWriter Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.BinaryPropertyListWriter:Summary">
<p>
A BinaryPropertyListWriter is a helper class for writing out
binary property list files.
</p>
<p>
It contains an output stream and various structures for keeping track
of which NSObjects have already been serialized, and where they were
put in the file.
</p>
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.BinaryPropertyListWriter:Signature">public class <b>BinaryPropertyListWriter</b></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.BinaryPropertyListWriter:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.BinaryPropertyListWriter: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.BinaryPropertyListWriter: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">Public Fields</h2>
<div class="SectionBox" id="Public Fields">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>const </div>
</td>
<td>
<b>
<a href="#F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_00">VERSION_00</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i> (0).
Binary property list version 0.0
</td>
</tr>
<tr valign="top">
<td>
<div>const </div>
</td>
<td>
<b>
<a href="#F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_10">VERSION_10</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i> (10).
Binary property list version 1.0
</td>
</tr>
<tr valign="top">
<td>
<div>const </div>
</td>
<td>
<b>
<a href="#F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_15">VERSION_15</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i> (15).
Binary property list version 1.5
</td>
</tr>
<tr valign="top">
<td>
<div>const </div>
</td>
<td>
<b>
<a href="#F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_20">VERSION_20</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i> (20).
Binary property list version 2.0
</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.BinaryPropertyListWriter.Write(System.IO.FileInfo,Claunia.PropertyList.NSObject)">Write</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.FileInfo">System.IO.FileInfo</a>, <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<blockquote>
Writes a binary plist file with the given object as the root.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.Stream,Claunia.PropertyList.NSObject)">Write</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a>, <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<blockquote>
Writes a binary plist serialization of the given object as the root.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject)">WriteToArray</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[]</nobr><blockquote>
Writes a binary plist serialization of the given object as the root
into a byte array.
</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.BinaryPropertyListWriter:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_00">VERSION_00 Field</h3>
<blockquote id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_00:member">
<div class="msummary">
Binary property list version 0.0
</div>
<p>
<b>Value: </b>0</p>
<h2>Syntax</h2>
<div class="Signature">public const <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>VERSION_00</b> </div>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_00:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_00: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="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_10">VERSION_10 Field</h3>
<blockquote id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_10:member">
<div class="msummary">
Binary property list version 1.0
</div>
<p>
<b>Value: </b>10</p>
<h2>Syntax</h2>
<div class="Signature">public const <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>VERSION_10</b> </div>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_10:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_10: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="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_15">VERSION_15 Field</h3>
<blockquote id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_15:member">
<div class="msummary">
Binary property list version 1.5
</div>
<p>
<b>Value: </b>15</p>
<h2>Syntax</h2>
<div class="Signature">public const <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>VERSION_15</b> </div>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_15:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_15: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="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_20">VERSION_20 Field</h3>
<blockquote id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_20:member">
<div class="msummary">
Binary property list version 2.0
</div>
<p>
<b>Value: </b>20</p>
<h2>Syntax</h2>
<div class="Signature">public const <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>VERSION_20</b> </div>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_20:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="F:Claunia.PropertyList.BinaryPropertyListWriter.VERSION_20: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.BinaryPropertyListWriter.Write(System.IO.FileInfo,Claunia.PropertyList.NSObject)">Write Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.FileInfo,Claunia.PropertyList.NSObject):member">
<div class="msummary">
Writes a binary plist file with the given object as the root.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Write</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.FileInfo">System.IO.FileInfo</a> file, <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> root)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.FileInfo,Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>file</i>
</dt>
<dd>the file to write to</dd>
<dt>
<i>root</i>
</dt>
<dd>the source of the data to write to the file</dd>
</dl>
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.FileInfo,Claunia.PropertyList.NSObject):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.IOException">System.IO.IOException</a>
</td>
<td>
</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.FileInfo,Claunia.PropertyList.NSObject):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.BinaryPropertyListWriter.Write(System.IO.FileInfo,Claunia.PropertyList.NSObject):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.BinaryPropertyListWriter.Write(System.IO.Stream,Claunia.PropertyList.NSObject)">Write Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.Stream,Claunia.PropertyList.NSObject):member">
<div class="msummary">
Writes a binary plist serialization of the given object as the root.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Write</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a> outStream, <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> root)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.Stream,Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>outStream</i>
</dt>
<dd>the stream to write to</dd>
<dt>
<i>root</i>
</dt>
<dd>the source of the data to write to the stream</dd>
</dl>
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.Stream,Claunia.PropertyList.NSObject):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.IOException">System.IO.IOException</a>
</td>
<td>
</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.Write(System.IO.Stream,Claunia.PropertyList.NSObject):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.BinaryPropertyListWriter.Write(System.IO.Stream,Claunia.PropertyList.NSObject):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.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject)">WriteToArray Method</h3>
<blockquote id="M:Claunia.PropertyList.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Writes a binary plist serialization of the given object as the root
into 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.Byte">byte</a>[] <b>WriteToArray</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> root)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>root</i>
</dt>
<dd>The root object of the property list</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject):Returns">The byte array containing the serialized property list</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.IOException">System.IO.IOException</a>
</td>
<td>
</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject):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.BinaryPropertyListWriter.WriteToArray(Claunia.PropertyList.NSObject):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>

View File

@@ -0,0 +1,960 @@
<html>
<head>
<title>Claunia.PropertyList.NSArray</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.NSArray">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSArray:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSArray:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSArray:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.NSArray">NSArray Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.NSArray:Summary">
Represents an Array.
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.NSArray:Signature">public class <b>NSArray</b> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.NSArray:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.NSArray: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.NSArray: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="../Claunia.PropertyList/NSObject.html">NSObject</a>.
</p>
<h2 class="Section">Public Constructors</h2>
<div class="SectionBox" id="Public Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSArray(Claunia.PropertyList.NSObject[])">NSArray</a>
</b>(<b>params</b> <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[])</div>
</td>
<td>
Creates a array from an existing one
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSArray(System.Int32)">NSArray</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)</div>
</td>
<td>
Creates an empty array of the given length.
</td>
</tr>
</table>
</div>
</div>
<h2 class="Section">Public Properties</h2>
<div class="SectionBox" id="Public Properties">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>[read-only]<div></div></td>
<td>
<b>
<a href="#P:Claunia.PropertyList.NSArray.Count">Count</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i>.
Returns the size of the array.
</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>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.ContainsObject(System.Object)">ContainsObject</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Checks whether an object is present in the array or whether it is equal
to any of the objects in the array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>abstract </div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines if the specific NSObject is the same as the NSObject overriding this method.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.Equals(System.Object)">Equals</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.GetArray()">GetArray</a>
</b>()<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[]</nobr><blockquote>
Returns the array of NSObjects represented by this NSArray.
Any changes to the values of this array will also affect the NSArray.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.GetHashCode()">GetHashCode</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Serves as a hash function for a <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> object.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.IndexOfIdenticalObject(System.Object)">IndexOfIdenticalObject</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Searches for an object in the array. If it is found its index will be
returned. This method only returns the index of an object that is
identical to the given one. Thus objects that might contain the
same value as the given one will not be considered.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.IndexOfObject(System.Object)">IndexOfObject</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Searches for an object in the array. If it is found its index will be
returned. This method also returns an index if the object is not the same
as the one stored in the array but has equal contents.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.LastObject()">LastObject</a>
</b>()<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote>
Returns the last object contained in this array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.ObjectAtIndex(System.Int32)">ObjectAtIndex</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote>
Returns the object stored at the given index.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.ObjectsAtIndexes(System.Int32[])">ObjectsAtIndexes</a>
</b>(<b>params</b> <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>[])<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[]</nobr><blockquote>
Returns a new array containing only the values stored at the given
indices. The values are sorted by their index.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.Remove(System.Int32)">Remove</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)<blockquote>
Remove the i-th element from the array.
The array will be resized.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.SetValue(System.Int32,System.Object)">SetValue</a>
</b>(<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.Object">object</a>)<blockquote>
Stores an object at the specified index.
If there was another object stored at that index it will be replaced.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.ToASCIIPropertyList()">ToASCIIPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote><p>
Generates a valid ASCII property list which has this NSArray as its
root object.
</p><p>
The generated property list complies with the format as
described in https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
Property List Programming Guide - Old-Style ASCII Property Lists.
</p></blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSArray.ToGnuStepASCIIPropertyList()">ToGnuStepASCIIPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote><p>
Generates a valid ASCII property list in GnuStep format which has this
NSArray as its root object.
</p><p>
The generated property list complies with
the format as described in http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
GnuStep - NSPropertyListSerialization class documentation.
</p></blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToObject()">ToObject</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a></nobr><blockquote>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p> (<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToXmlPropertyList()">ToXmlPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a valid XML property list including headers using this object as root.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.NSArray:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.NSArray(Claunia.PropertyList.NSObject[])">NSArray Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSArray(Claunia.PropertyList.NSObject[]):member">
<div class="msummary">
Creates a array from an existing one
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSArray</b> (<b>params</b> <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[] a)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSArray(Claunia.PropertyList.NSObject[]):Parameters">
<dl>
<dt>
<i>a</i>
</dt>
<dd>The array which should be wrapped by the NSArray.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSArray(Claunia.PropertyList.NSObject[]):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.NSArray(Claunia.PropertyList.NSObject[]):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="C:Claunia.PropertyList.NSArray(System.Int32)">NSArray Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSArray(System.Int32):member">
<div class="msummary">
Creates an empty array of the given length.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSArray</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> length)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSArray(System.Int32):Parameters">
<dl>
<dt>
<i>length</i>
</dt>
<dd>The number of elements this array will be able to hold.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSArray(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="C:Claunia.PropertyList.NSArray(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.NSArray.ContainsObject(System.Object)">ContainsObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.ContainsObject(System.Object):member">
<div class="msummary">
Checks whether an object is present in the array or whether it is equal
to any of the objects in the array.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>ContainsObject</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ContainsObject(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The object to look for.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ContainsObject(System.Object):Returns">
<tt>true</tt>, when the object could be found. <tt>false</tt> otherwise.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.ContainsObject(System.Object):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.NSArray.ContainsObject(System.Object):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="P:Claunia.PropertyList.NSArray.Count">Count Property</h3>
<blockquote id="P:Claunia.PropertyList.NSArray.Count:member">
<div class="msummary">
Returns the size of the array.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>Count</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:Claunia.PropertyList.NSArray.Count:Value">The number of elements that this array can store.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSArray.Count:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSArray.Count: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.NSArray.Equals(Claunia.PropertyList.NSObject)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.Equals(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.Equals(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> to compare with the current <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.Equals(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt> if the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current
<a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.Equals(Claunia.PropertyList.NSObject):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.NSArray.Equals(Claunia.PropertyList.NSObject):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.NSArray.Equals(System.Object)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.Equals(System.Object):member">
<div class="msummary">
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.Equals(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> to compare with the current <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.Equals(System.Object):Returns">
<tt>true</tt> if the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current
<a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.Equals(System.Object):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.NSArray.Equals(System.Object):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.NSArray.GetArray()">GetArray Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.GetArray():member">
<div class="msummary">
Returns the array of NSObjects represented by this NSArray.
Any changes to the values of this array will also affect the NSArray.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[] <b>GetArray</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.GetArray():Returns">The actual array represented by this NSArray.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.GetArray():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.NSArray.GetArray():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.NSArray.GetHashCode()">GetHashCode Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.GetHashCode():member">
<div class="msummary">
Serves as a hash function for a <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> object.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>GetHashCode</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.GetHashCode():Returns">A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.GetHashCode():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.NSArray.GetHashCode():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.NSArray.IndexOfIdenticalObject(System.Object)">IndexOfIdenticalObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.IndexOfIdenticalObject(System.Object):member">
<div class="msummary">
Searches for an object in the array. If it is found its index will be
returned. This method only returns the index of an object that is
identical to the given one. Thus objects that might contain the
same value as the given one will not be considered.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>IndexOfIdenticalObject</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.IndexOfIdenticalObject(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The object to look for.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.IndexOfIdenticalObject(System.Object):Returns">The index of the object, if it was found. -1 otherwise.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.IndexOfIdenticalObject(System.Object):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.NSArray.IndexOfIdenticalObject(System.Object):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.NSArray.IndexOfObject(System.Object)">IndexOfObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.IndexOfObject(System.Object):member">
<div class="msummary">
Searches for an object in the array. If it is found its index will be
returned. This method also returns an index if the object is not the same
as the one stored in the array but has equal contents.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>IndexOfObject</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.IndexOfObject(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The object to look for.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.IndexOfObject(System.Object):Returns">The index of the object, if it was found. -1 otherwise.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.IndexOfObject(System.Object):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.NSArray.IndexOfObject(System.Object):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.NSArray.LastObject()">LastObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.LastObject():member">
<div class="msummary">
Returns the last object contained in this array.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>LastObject</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.LastObject():Returns">The value of the highest index in the array.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.LastObject():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.NSArray.LastObject():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.NSArray.ObjectAtIndex(System.Int32)">ObjectAtIndex Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.ObjectAtIndex(System.Int32):member">
<div class="msummary">
Returns the object stored at the given index.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>ObjectAtIndex</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> i)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ObjectAtIndex(System.Int32):Parameters">
<dl>
<dt>
<i>i</i>
</dt>
<dd>The index of the object.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ObjectAtIndex(System.Int32):Returns">The object at the given index.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.ObjectAtIndex(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.NSArray.ObjectAtIndex(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.NSArray.ObjectsAtIndexes(System.Int32[])">ObjectsAtIndexes Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.ObjectsAtIndexes(System.Int32[]):member">
<div class="msummary">
Returns a new array containing only the values stored at the given
indices. The values are sorted by their index.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[] <b>ObjectsAtIndexes</b> (<b>params</b> <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>[] indexes)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ObjectsAtIndexes(System.Int32[]):Parameters">
<dl>
<dt>
<i>indexes</i>
</dt>
<dd>The indices of the objects.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ObjectsAtIndexes(System.Int32[]):Returns">The new array containing the objects stored at the given indices.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.ObjectsAtIndexes(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.NSArray.ObjectsAtIndexes(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.NSArray.Remove(System.Int32)">Remove Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.Remove(System.Int32):member">
<div class="msummary">
Remove the i-th element from the array.
The array will be resized.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Remove</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> i)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.Remove(System.Int32):Parameters">
<dl>
<dt>
<i>i</i>
</dt>
<dd>The index of the object</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.Remove(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.NSArray.Remove(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.NSArray.SetValue(System.Int32,System.Object)">SetValue Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.SetValue(System.Int32,System.Object):member">
<div class="msummary">
Stores an object at the specified index.
If there was another object stored at that index it will be replaced.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>SetValue</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> key, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.SetValue(System.Int32,System.Object):Parameters">
<dl>
<dt>
<i>key</i>
</dt>
<dd>The index where to store the object.</dd>
<dt>
<i>value</i>
</dt>
<dd>The object.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.SetValue(System.Int32,System.Object):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.NSArray.SetValue(System.Int32,System.Object):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.NSArray.ToASCIIPropertyList()">ToASCIIPropertyList Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.ToASCIIPropertyList():member">
<div class="msummary">
<p>
Generates a valid ASCII property list which has this NSArray as its
root object.
</p>
<p>
The generated property list complies with the format as
described in https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
Property List Programming Guide - Old-Style ASCII Property Lists.
</p>
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>ToASCIIPropertyList</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ToASCIIPropertyList():Returns">ASCII representation of this object.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.ToASCIIPropertyList():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.NSArray.ToASCIIPropertyList():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.NSArray.ToGnuStepASCIIPropertyList()">ToGnuStepASCIIPropertyList Method</h3>
<blockquote id="M:Claunia.PropertyList.NSArray.ToGnuStepASCIIPropertyList():member">
<div class="msummary">
<p>
Generates a valid ASCII property list in GnuStep format which has this
NSArray as its root object.
</p>
<p>
The generated property list complies with
the format as described in http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
GnuStep - NSPropertyListSerialization class documentation.
</p>
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>ToGnuStepASCIIPropertyList</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSArray.ToGnuStepASCIIPropertyList():Returns">GnuStep ASCII representation of this object.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSArray.ToGnuStepASCIIPropertyList():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.NSArray.ToGnuStepASCIIPropertyList():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>

View File

@@ -0,0 +1,743 @@
<html>
<head>
<title>Claunia.PropertyList.NSData</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.NSData">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSData:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSData:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSData:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.NSData">NSData Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.NSData:Summary">
NSData objects are wrappers for byte buffers
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.NSData:Signature">public class <b>NSData</b> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.NSData:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.NSData: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.NSData: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="../Claunia.PropertyList/NSObject.html">NSObject</a>.
</p>
<h2 class="Section">Public Constructors</h2>
<div class="SectionBox" id="Public Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSData(System.Byte[])">NSData</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])</div>
</td>
<td>
Creates the NSData object from the binary representation of it.
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSData(System.IO.FileInfo)">NSData</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.FileInfo">System.IO.FileInfo</a>)</div>
</td>
<td>
Creates a NSData object from a file. Using the files contents as the contents of this NSData object.
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSData(System.String)">NSData</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)</div>
</td>
<td>
Creates a NSData object from its textual representation, which is a Base64 encoded amount of bytes.
</td>
</tr>
</table>
</div>
</div>
<h2 class="Section">Public Properties</h2>
<div class="SectionBox" id="Public Properties">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>[read-only]<div></div></td>
<td>
<b>
<a href="#P:Claunia.PropertyList.NSData.Bytes">Bytes</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[]</i>.
The bytes contained in this NSData object.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
<td>
<b>
<a href="#P:Claunia.PropertyList.NSData.Length">Length</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i>.
Gets the amount of data stored in this object.
</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>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSData.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>abstract </div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines if the specific NSObject is the same as the NSObject overriding this method.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSData.Equals(System.Object)">Equals</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSData.GetBase64EncodedData()">GetBase64EncodedData</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Gets the Base64 encoded data contained in this NSData object.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,System.Int32)">GetBytes</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.MemoryStream">System.IO.MemoryStream</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>)<blockquote>
Loads the bytes from this NSData object into a byte buffer.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,System.Int32,System.Int32)">GetBytes</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.MemoryStream">System.IO.MemoryStream</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>)<blockquote>
Loads the bytes from this NSData object into a byte buffer.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSData.GetHashCode()">GetHashCode</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Serves as a hash function for a <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> object.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToObject()">ToObject</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a></nobr><blockquote>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p> (<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToXmlPropertyList()">ToXmlPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a valid XML property list including headers using this object as root.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.NSData:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.NSData(System.Byte[])">NSData Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSData(System.Byte[]):member">
<div class="msummary">
Creates the NSData object from the binary representation of it.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSData</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="C:Claunia.PropertyList.NSData(System.Byte[]):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The raw data contained in the NSData object.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSData(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="C:Claunia.PropertyList.NSData(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="C:Claunia.PropertyList.NSData(System.IO.FileInfo)">NSData Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSData(System.IO.FileInfo):member">
<div class="msummary">
Creates a NSData object from a file. Using the files contents as the contents of this NSData object.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSData</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.FileInfo">System.IO.FileInfo</a> file)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSData(System.IO.FileInfo):Parameters">
<dl>
<dt>
<i>file</i>
</dt>
<dd>The file containing the data.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSData(System.IO.FileInfo):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.FileNotFoundException">System.IO.FileNotFoundException</a>
</td>
<td>If the file could not be found.</td>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.IOException">System.IO.IOException</a>
</td>
<td>If the file could not be read.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSData(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="C:Claunia.PropertyList.NSData(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="C:Claunia.PropertyList.NSData(System.String)">NSData Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSData(System.String):member">
<div class="msummary">
Creates a NSData object from its textual representation, which is a Base64 encoded amount of bytes.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSData</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> base64)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSData(System.String):Parameters">
<dl>
<dt>
<i>base64</i>
</dt>
<dd>The Base64 encoded contents of the NSData object.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSData(System.String):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.FormatException">FormatException</a>
</td>
<td>When the given string is not a proper Base64 formatted string.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSData(System.String):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.NSData(System.String):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="P:Claunia.PropertyList.NSData.Bytes">Bytes Property</h3>
<blockquote id="P:Claunia.PropertyList.NSData.Bytes:member">
<div class="msummary">
The bytes contained in this NSData object.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] <b>Bytes</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:Claunia.PropertyList.NSData.Bytes:Value">The data as bytes</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSData.Bytes:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSData.Bytes: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.NSData.Equals(Claunia.PropertyList.NSObject)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSData.Equals(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.Equals(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> to compare with the current <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.Equals(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt> if the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current
<a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSData.Equals(Claunia.PropertyList.NSObject):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.NSData.Equals(Claunia.PropertyList.NSObject):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.NSData.Equals(System.Object)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSData.Equals(System.Object):member">
<div class="msummary">
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.Equals(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> to compare with the current <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.Equals(System.Object):Returns">
<tt>true</tt> if the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current
<a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSData.Equals(System.Object):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.NSData.Equals(System.Object):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.NSData.GetBase64EncodedData()">GetBase64EncodedData Method</h3>
<blockquote id="M:Claunia.PropertyList.NSData.GetBase64EncodedData():member">
<div class="msummary">
Gets the Base64 encoded data contained in this NSData object.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>GetBase64EncodedData</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.GetBase64EncodedData():Returns">The Base64 encoded data as a <tt>string</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSData.GetBase64EncodedData():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.NSData.GetBase64EncodedData():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.NSData.GetBytes(System.IO.MemoryStream,System.Int32)">GetBytes Method</h3>
<blockquote id="M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,System.Int32):member">
<div class="msummary">
Loads the bytes from this NSData object into a byte buffer.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>GetBytes</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.MemoryStream">System.IO.MemoryStream</a> buf, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> length)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,System.Int32):Parameters">
<dl>
<dt>
<i>buf</i>
</dt>
<dd>The byte buffer which will contain the data</dd>
<dt>
<i>length</i>
</dt>
<dd>The amount of data to copy</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,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.NSData.GetBytes(System.IO.MemoryStream,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.NSData.GetBytes(System.IO.MemoryStream,System.Int32,System.Int32)">GetBytes Method</h3>
<blockquote id="M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,System.Int32,System.Int32):member">
<div class="msummary">
Loads the bytes from this NSData object into a byte buffer.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>GetBytes</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.MemoryStream">System.IO.MemoryStream</a> buf, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> rangeStart, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> rangeStop)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,System.Int32,System.Int32):Parameters">
<dl>
<dt>
<i>buf</i>
</dt>
<dd>The byte buffer which will contain the data</dd>
<dt>
<i>rangeStart</i>
</dt>
<dd>The start index.</dd>
<dt>
<i>rangeStop</i>
</dt>
<dd>The stop index.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSData.GetBytes(System.IO.MemoryStream,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.NSData.GetBytes(System.IO.MemoryStream,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.NSData.GetHashCode()">GetHashCode Method</h3>
<blockquote id="M:Claunia.PropertyList.NSData.GetHashCode():member">
<div class="msummary">
Serves as a hash function for a <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> object.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>GetHashCode</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSData.GetHashCode():Returns">A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSData.GetHashCode():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.NSData.GetHashCode():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="P:Claunia.PropertyList.NSData.Length">Length Property</h3>
<blockquote id="P:Claunia.PropertyList.NSData.Length:member">
<div class="msummary">
Gets the amount of data stored in this object.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>Length</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:Claunia.PropertyList.NSData.Length:Value">The number of bytes contained in this object.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSData.Length:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSData.Length: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>

View File

@@ -0,0 +1,604 @@
<html>
<head>
<title>Claunia.PropertyList.NSDate</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.NSDate">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSDate:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSDate:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSDate:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.NSDate">NSDate Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.NSDate:Summary">
Represents a date
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.NSDate:Signature">public class <b>NSDate</b> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.NSDate:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.NSDate: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.NSDate: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="../Claunia.PropertyList/NSObject.html">NSObject</a>.
</p>
<h2 class="Section">Public Constructors</h2>
<div class="SectionBox" id="Public Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSDate(System.Byte[])">NSDate</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])</div>
</td>
<td>
Creates a date from its binary representation.
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSDate(System.DateTime)">NSDate</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a>)</div>
</td>
<td>
Creates a NSDate from a .NET DateTime
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSDate(System.String)">NSDate</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)</div>
</td>
<td>
Parses a date from its textual representation.
That representation has the following pattern: <table class="CodeExampleTable"><tr><td><b><font size="-1"> Example</font></b></td></tr><tr><td><pre class="">yyyy-MM-dd'T'HH:mm:ss'Z'</pre></td></tr></table></td>
</tr>
</table>
</div>
</div>
<h2 class="Section">Public Properties</h2>
<div class="SectionBox" id="Public Properties">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>[read-only]<div></div></td>
<td>
<b>
<a href="#P:Claunia.PropertyList.NSDate.Date">Date</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a>
</i>.
Gets the date.
</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>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSDate.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>abstract </div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines if the specific NSObject is the same as the NSObject overriding this method.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSDate.Equals(System.Object)">Equals</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSDate.GetHashCode()">GetHashCode</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Serves as a hash function for a <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> object.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToObject()">ToObject</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a></nobr><blockquote>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p> (<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSDate.ToString()">ToString</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a string representation of the date.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToXmlPropertyList()">ToXmlPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a valid XML property list including headers using this object as root.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.NSDate:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.NSDate(System.Byte[])">NSDate Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSDate(System.Byte[]):member">
<div class="msummary">
Creates a date from its binary representation.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSDate</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="C:Claunia.PropertyList.NSDate(System.Byte[]):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>bytes The date bytes</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSDate(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="C:Claunia.PropertyList.NSDate(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="C:Claunia.PropertyList.NSDate(System.DateTime)">NSDate Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSDate(System.DateTime):member">
<div class="msummary">
Creates a NSDate from a .NET DateTime
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSDate</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> d)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSDate(System.DateTime):Parameters">
<dl>
<dt>
<i>d</i>
</dt>
<dd>The date</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSDate(System.DateTime):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.NSDate(System.DateTime):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="C:Claunia.PropertyList.NSDate(System.String)">NSDate Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSDate(System.String):member">
<div class="msummary">
Parses a date from its textual representation.
That representation has the following pattern: <table class="CodeExampleTable"><tr><td><b><font size="-1"> Example</font></b></td></tr><tr><td><pre class="">yyyy-MM-dd'T'HH:mm:ss'Z'</pre></td></tr></table></div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSDate</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> textRepresentation)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSDate(System.String):Parameters">
<dl>
<dt>
<i>textRepresentation</i>
</dt>
<dd>The textual representation of the date (ISO 8601 format)</dd>
</dl>
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSDate(System.String):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.FormatException">FormatException</a>
</td>
<td>When the date could not be parsed, i.e. it does not match the expected pattern.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSDate(System.String):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.NSDate(System.String):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="P:Claunia.PropertyList.NSDate.Date">Date Property</h3>
<blockquote id="P:Claunia.PropertyList.NSDate.Date:member">
<div class="msummary">
Gets the date.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> <b>Date</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:Claunia.PropertyList.NSDate.Date:Value">The date.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSDate.Date:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSDate.Date: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.NSDate.Equals(Claunia.PropertyList.NSObject)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSDate.Equals(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSDate.Equals(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> to compare with the current <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSDate.Equals(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt> if the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current
<a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSDate.Equals(Claunia.PropertyList.NSObject):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.NSDate.Equals(Claunia.PropertyList.NSObject):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.NSDate.Equals(System.Object)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSDate.Equals(System.Object):member">
<div class="msummary">
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSDate.Equals(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> to compare with the current <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSDate.Equals(System.Object):Returns">
<tt>true</tt> if the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current
<a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSDate.Equals(System.Object):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.NSDate.Equals(System.Object):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.NSDate.GetHashCode()">GetHashCode Method</h3>
<blockquote id="M:Claunia.PropertyList.NSDate.GetHashCode():member">
<div class="msummary">
Serves as a hash function for a <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> object.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>GetHashCode</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSDate.GetHashCode():Returns">A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSDate.GetHashCode():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.NSDate.GetHashCode():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.NSDate.ToString()">ToString Method</h3>
<blockquote id="M:Claunia.PropertyList.NSDate.ToString():member">
<div class="msummary">
Generates a string representation of the date.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>ToString</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSDate.ToString():Returns">A string representation of the date.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSDate.ToString():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.NSDate.ToString():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>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,830 @@
<html>
<head>
<title>Claunia.PropertyList.NSObject</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.NSObject">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSObject:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSObject:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSObject:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.NSObject">NSObject Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.NSObject:Summary">
<p>
Abstract interface for any object contained in a property list.
</p>
<p>
The names and functions of the various objects orient themselves
towards Apple's Cocoa API.
</p>
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.NSObject:Signature">public abstract class <b>NSObject</b></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.NSObject:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.NSObject: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.NSObject: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.NSObject()">NSObject</a>
</b>()</div>
</td>
<td>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</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>abstract </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines if the specific NSObject is the same as the NSObject overriding this method.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.ToObject()">ToObject</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a></nobr><blockquote>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p></blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.ToXmlPropertyList()">ToXmlPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a valid XML property list including headers using this object as root.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Boolean)">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>)<nobr> : <a href="../Claunia.PropertyList/NSNumber.html">NSNumber</a></nobr><blockquote>
Wraps the given value inside a NSObject.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Byte[])">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])<nobr> : <a href="../Claunia.PropertyList/NSData.html">NSData</a></nobr><blockquote>
Wraps the given value inside a NSObject.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object})">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary&lt;string, object&gt;</a>)<nobr> : <a href="../Claunia.PropertyList/NSDictionary.html">NSDictionary</a></nobr><blockquote>
Creates a NSDictionary with the contents of the given map.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.List{System.Object})">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List&lt;object&gt;</a>)<nobr> : <a href="../Claunia.PropertyList/NSSet.html">NSSet</a></nobr><blockquote>
Creates a NSSet with the contents of this set.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Double)">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a>)<nobr> : <a href="../Claunia.PropertyList/NSNumber.html">NSNumber</a></nobr><blockquote>
Wraps the given value inside a NSObject.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Int64)">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a>)<nobr> : <a href="../Claunia.PropertyList/NSNumber.html">NSNumber</a></nobr><blockquote>
Wraps the given value inside a NSObject.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Object)">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote><p>
Creates a NSObject representing the given .NET Object.
</p><p>
Numerics of type <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int16">short</a>, <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.Single">float</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> are wrapped as NSNumber objects.
</p><p>
Strings are wrapped as <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects and byte arrays as <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects.
</p><p>
DateTime objects are wrapped as <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects.
</p><p>
Serializable classes are serialized and their data is stored in <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects.
</p><p>
Arrays and Collection objects are converted to <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> where each array member is wrapped into a <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a>.
</p><p>
Dictionaries are converted to <a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a>. Each key is converted to a string and each value wrapped into a <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a>.
</p></blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.Wrap(System.Object[])">Wrap</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>[])<nobr> : <a href="../Claunia.PropertyList/NSArray.html">NSArray</a></nobr><blockquote>
Creates a NSArray with the contents of the given array.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSObject.WrapSerialized(System.Object)">WrapSerialized</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="../Claunia.PropertyList/NSData.html">NSData</a></nobr><blockquote>
Serializes the given object using Java's default object serialization
and wraps the serialized object in a NSData object.
</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.NSObject:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.NSObject()">NSObject Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSObject():member">
<div class="msummary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2>Syntax</h2>
<div class="Signature">protected <b>NSObject</b> ()</div>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSObject():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.NSObject():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.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines if the specific NSObject is the same as the NSObject overriding this method.
</div>
<h2>Syntax</h2>
<div class="Signature">public abstract <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> to compare with the current <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt> if the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current
<a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject):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.NSObject.Equals(Claunia.PropertyList.NSObject):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.NSObject.ToObject()">ToObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.ToObject():member">
<div class="msummary">
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p></div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> <b>ToObject</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.ToObject():Returns">A native .NET object representing this NSObject's value.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.ToObject():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.NSObject.ToObject():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.NSObject.ToXmlPropertyList()">ToXmlPropertyList Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.ToXmlPropertyList():member">
<div class="msummary">
Generates a valid XML property list including headers using this object as root.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>ToXmlPropertyList</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.ToXmlPropertyList():Returns">The XML representation of the property list including XML header and doctype information.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.ToXmlPropertyList():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.NSObject.ToXmlPropertyList():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.NSObject.Wrap(System.Boolean)">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Boolean):member">
<div class="msummary">
Wraps the given value inside a NSObject.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSNumber.html">NSNumber</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Boolean):Parameters">
<dl>
<dt>
<i>value</i>
</dt>
<dd>The value to represent as a NSObject.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Boolean):Returns">A NSObject representing the given value.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Boolean):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.NSObject.Wrap(System.Boolean):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.NSObject.Wrap(System.Byte[])">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Byte[]):member">
<div class="msummary">
Wraps the given value inside a NSObject.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSData.html">NSData</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Byte[]):Parameters">
<dl>
<dt>
<i>value</i>
</dt>
<dd>The value to represent as a NSObject.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Byte[]):Returns">A NSObject representing the given value.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(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.NSObject.Wrap(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.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object})">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object}):member">
<div class="msummary">
Creates a NSDictionary with the contents of the given map.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSDictionary.html">NSDictionary</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary&lt;string, object&gt;</a> value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object}):Parameters">
<dl>
<dt>
<i>value</i>
</dt>
<dd>The value to represent as a NSObject.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object}):Returns">A NSObject representing the given value.</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object}):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.SystemException">SystemException</a>
</td>
<td>When one of the values contained in the map cannot be represented by a NSObject.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object}):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.NSObject.Wrap(System.Collections.Generic.Dictionary{System.String,System.Object}):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.NSObject.Wrap(System.Collections.Generic.List{System.Object})">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.List{System.Object}):member">
<div class="msummary">
Creates a NSSet with the contents of this set.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSSet.html">NSSet</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List&lt;object&gt;</a> value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.List{System.Object}):Parameters">
<dl>
<dt>
<i>value</i>
</dt>
<dd>The value to represent as a NSObject.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.List{System.Object}):Returns">A NSObject representing the given value.</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.List{System.Object}):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.SystemException">SystemException</a>
</td>
<td>When one of the values contained in the map cannot be represented by a NSObject.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Collections.Generic.List{System.Object}):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.NSObject.Wrap(System.Collections.Generic.List{System.Object}):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.NSObject.Wrap(System.Double)">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Double):member">
<div class="msummary">
Wraps the given value inside a NSObject.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSNumber.html">NSNumber</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Double):Parameters">
<dl>
<dt>
<i>value</i>
</dt>
<dd>The value to represent as a NSObject.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Double):Returns">A NSObject representing the given value.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Double):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.NSObject.Wrap(System.Double):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.NSObject.Wrap(System.Int64)">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Int64):member">
<div class="msummary">
Wraps the given value inside a NSObject.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSNumber.html">NSNumber</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a> value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Int64):Parameters">
<dl>
<dt>
<i>value</i>
</dt>
<dd>The value to represent as a NSObject.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Int64):Returns">A NSObject representing the given value.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Int64):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.NSObject.Wrap(System.Int64):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.NSObject.Wrap(System.Object)">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Object):member">
<div class="msummary">
<p>
Creates a NSObject representing the given .NET Object.
</p>
<p>
Numerics of type <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int16">short</a>, <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.Single">float</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> are wrapped as NSNumber objects.
</p>
<p>
Strings are wrapped as <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects and byte arrays as <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects.
</p>
<p>
DateTime objects are wrapped as <a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects.
</p>
<p>
Serializable classes are serialized and their data is stored in <a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects.
</p>
<p>
Arrays and Collection objects are converted to <a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> where each array member is wrapped into a <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a>.
</p>
<p>
Dictionaries are converted to <a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a>. Each key is converted to a string and each value wrapped into a <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a>.
</p>
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> o)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Object):Parameters">
<dl>
<dt>
<i>o</i>
</dt>
<dd>The object to represent.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Object):Returns">A NSObject equivalent to the given object.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Object):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.NSObject.Wrap(System.Object):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.NSObject.Wrap(System.Object[])">Wrap Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.Wrap(System.Object[]):member">
<div class="msummary">
Creates a NSArray with the contents of the given array.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSArray.html">NSArray</a> <b>Wrap</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>[] value)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Object[]):Parameters">
<dl>
<dt>
<i>value</i>
</dt>
<dd>The value to represent as a NSObject.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Object[]):Returns">A NSObject representing the given value.</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Object[]):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.SystemException">SystemException</a>
</td>
<td>When one of the objects contained in the array cannot be represented by a NSObject.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.Wrap(System.Object[]):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.NSObject.Wrap(System.Object[]):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.NSObject.WrapSerialized(System.Object)">WrapSerialized Method</h3>
<blockquote id="M:Claunia.PropertyList.NSObject.WrapSerialized(System.Object):member">
<div class="msummary">
Serializes the given object using Java's default object serialization
and wraps the serialized object in a NSData object.
</div>
<h2>Syntax</h2>
<div class="Signature">public static <a href="../Claunia.PropertyList/NSData.html">NSData</a> <b>WrapSerialized</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> o)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.WrapSerialized(System.Object):Parameters">
<dl>
<dt>
<i>o</i>
</dt>
<dd>The object to serialize and wrap.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.WrapSerialized(System.Object):Returns">A NSData object</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSObject.WrapSerialized(System.Object):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.SystemException">SystemException</a>
</td>
<td>When the object could not be serialized.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSObject.WrapSerialized(System.Object):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.NSObject.WrapSerialized(System.Object):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>

View File

@@ -0,0 +1,932 @@
<html>
<head>
<title>Claunia.PropertyList.NSSet</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.NSSet">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSSet:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSSet:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSSet:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.NSSet">NSSet Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.NSSet:Summary">
<p>
A set is an interface to an unordered collection of objects.
</p>
<p>
This implementation uses a <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a>as the underlying
data structure.
</p>
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.NSSet:Signature">public class <b>NSSet</b> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.IEnumerable">IEnumerable</a></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.NSSet:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.NSSet: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.NSSet: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="../Claunia.PropertyList/NSObject.html">NSObject</a>.
</p>
<h2 class="Section">Public Constructors</h2>
<div class="SectionBox" id="Public Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSSet()">NSSet</a>
</b>()</div>
</td>
<td>
Creates an empty unordered set.
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSSet(Claunia.PropertyList.NSObject[])">NSSet</a>
</b>(<b>params</b> <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[])</div>
</td>
<td>
Creates a set and fill it with the given objects.
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSSet(System.Boolean)">NSSet</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>)</div>
</td>
<td>
Creates an empty set.
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSSet(System.Boolean,Claunia.PropertyList.NSObject[])">NSSet</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>, <b>params</b> <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[])</div>
</td>
<td>
Creates a set and fill it with the given objects.
</td>
</tr>
</table>
</div>
</div>
<h2 class="Section">Public Properties</h2>
<div class="SectionBox" id="Public Properties">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>[read-only]<div></div></td>
<td>
<b>
<a href="#P:Claunia.PropertyList.NSSet.Count">Count</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i>.
Gets the number of elements in the set.
</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>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.AddObject(Claunia.PropertyList.NSObject)">AddObject</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<blockquote>
Adds an object to the set.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.AllObjects()">AllObjects</a>
</b>()<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[]</nobr><blockquote>
Returns all objects contained in the set.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.AnyObject()">AnyObject</a>
</b>()<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote>
Returns one of the objects in the set, or <tt>null</tt>
if the set contains no objects.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.ContainsObject(Claunia.PropertyList.NSObject)">ContainsObject</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Finds out whether a given object is contained in the set.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>abstract </div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines if the specific NSObject is the same as the NSObject overriding this method.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.Equals(System.Object)">Equals</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.GetEnumerator()">GetEnumerator</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.IEnumerator">IEnumerator</a></nobr><blockquote>
Returns an enumerator object that lets you iterate over all elements of the set.
This is the equivalent to <tt>objectEnumerator</tt> in the Cocoa implementation
of NSSet.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.GetHashCode()">GetHashCode</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Serves as a hash function for a <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> object.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.IntersectsSet(Claunia.PropertyList.NSSet)">IntersectsSet</a>
</b>(<a href="../Claunia.PropertyList/NSSet.html">NSSet</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Finds out whether at least one object is present in both sets.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.IsSubsetOfSet(Claunia.PropertyList.NSSet)">IsSubsetOfSet</a>
</b>(<a href="../Claunia.PropertyList/NSSet.html">NSSet</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Finds out if this set is a subset of the given set.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.Member(Claunia.PropertyList.NSObject)">Member</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></nobr><blockquote>
Determines whether the set contains an object equal to a given object
and returns that object if it is present.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSSet.RemoveObject(Claunia.PropertyList.NSObject)">RemoveObject</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<blockquote>
Removes an object from the set.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToObject()">ToObject</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a></nobr><blockquote>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p> (<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToXmlPropertyList()">ToXmlPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a valid XML property list including headers using this object as root.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.NSSet:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.NSSet()">NSSet Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSSet():member">
<div class="msummary">
Creates an empty unordered set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSSet</b> ()</div>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSSet():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.NSSet():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="C:Claunia.PropertyList.NSSet(Claunia.PropertyList.NSObject[])">NSSet Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSSet(Claunia.PropertyList.NSObject[]):member">
<div class="msummary">
Creates a set and fill it with the given objects.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSSet</b> (<b>params</b> <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[] objects)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSSet(Claunia.PropertyList.NSObject[]):Parameters">
<dl>
<dt>
<i>objects</i>
</dt>
<dd>The objects to populate the set.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSSet(Claunia.PropertyList.NSObject[]):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.NSSet(Claunia.PropertyList.NSObject[]):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="C:Claunia.PropertyList.NSSet(System.Boolean)">NSSet Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSSet(System.Boolean):member">
<div class="msummary">
Creates an empty set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSSet</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> ordered)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSSet(System.Boolean):Parameters">
<dl>
<dt>
<i>ordered</i>
</dt>
<dd>Should the set be ordered on operations?</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSSet(System.Boolean):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.NSSet(System.Boolean):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="C:Claunia.PropertyList.NSSet(System.Boolean,Claunia.PropertyList.NSObject[])">NSSet Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSSet(System.Boolean,Claunia.PropertyList.NSObject[]):member">
<div class="msummary">
Creates a set and fill it with the given objects.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSSet</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> ordered, <b>params</b> <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[] objects)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSSet(System.Boolean,Claunia.PropertyList.NSObject[]):Parameters">
<dl>
<dt>
<i>ordered</i>
</dt>
<dd>Should the set be ordered on operations?</dd>
<dt>
<i>objects</i>
</dt>
<dd>The objects to populate the set.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSSet(System.Boolean,Claunia.PropertyList.NSObject[]):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.NSSet(System.Boolean,Claunia.PropertyList.NSObject[]):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.NSSet.AddObject(Claunia.PropertyList.NSObject)">AddObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.AddObject(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Adds an object to the set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>AddObject</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.AddObject(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The object to add.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.AddObject(Claunia.PropertyList.NSObject):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.NSSet.AddObject(Claunia.PropertyList.NSObject):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.NSSet.AllObjects()">AllObjects Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.AllObjects():member">
<div class="msummary">
Returns all objects contained in the set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>[] <b>AllObjects</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.AllObjects():Returns">An array of all objects in the set.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.AllObjects():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.NSSet.AllObjects():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.NSSet.AnyObject()">AnyObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.AnyObject():member">
<div class="msummary">
Returns one of the objects in the set, or <tt>null</tt>
if the set contains no objects.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>AnyObject</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.AnyObject():Returns">The first object in the set, or <tt>null</tt> if the set is empty.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.AnyObject():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.NSSet.AnyObject():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.NSSet.ContainsObject(Claunia.PropertyList.NSObject)">ContainsObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.ContainsObject(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Finds out whether a given object is contained in the set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>ContainsObject</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.ContainsObject(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The object to look for.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.ContainsObject(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt>, when the object was found, <tt>false</tt> otherwise.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.ContainsObject(Claunia.PropertyList.NSObject):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.NSSet.ContainsObject(Claunia.PropertyList.NSObject):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="P:Claunia.PropertyList.NSSet.Count">Count Property</h3>
<blockquote id="P:Claunia.PropertyList.NSSet.Count:member">
<div class="msummary">
Gets the number of elements in the set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>Count</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:Claunia.PropertyList.NSSet.Count:Value">The number of elements in the set.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSSet.Count:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.NSSet.Count: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.NSSet.Equals(Claunia.PropertyList.NSObject)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.Equals(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.Equals(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> to compare with the current <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.Equals(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt> if the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current
<a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.Equals(Claunia.PropertyList.NSObject):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.NSSet.Equals(Claunia.PropertyList.NSObject):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.NSSet.Equals(System.Object)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.Equals(System.Object):member">
<div class="msummary">
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.Equals(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> to compare with the current <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.Equals(System.Object):Returns">
<tt>true</tt> if the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current
<a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.Equals(System.Object):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.NSSet.Equals(System.Object):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.NSSet.GetEnumerator()">GetEnumerator Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.GetEnumerator():member">
<div class="msummary">
Returns an enumerator object that lets you iterate over all elements of the set.
This is the equivalent to <tt>objectEnumerator</tt> in the Cocoa implementation
of NSSet.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.IEnumerator">IEnumerator</a> <b>GetEnumerator</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.GetEnumerator():Returns">The iterator for the set.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.GetEnumerator():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.NSSet.GetEnumerator():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.NSSet.GetHashCode()">GetHashCode Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.GetHashCode():member">
<div class="msummary">
Serves as a hash function for a <a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> object.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>GetHashCode</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.GetHashCode():Returns">A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.GetHashCode():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.NSSet.GetHashCode():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.NSSet.IntersectsSet(Claunia.PropertyList.NSSet)">IntersectsSet Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.IntersectsSet(Claunia.PropertyList.NSSet):member">
<div class="msummary">
Finds out whether at least one object is present in both sets.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>IntersectsSet</b> (<a href="../Claunia.PropertyList/NSSet.html">NSSet</a> otherSet)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.IntersectsSet(Claunia.PropertyList.NSSet):Parameters">
<dl>
<dt>
<i>otherSet</i>
</dt>
<dd>The other set.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.IntersectsSet(Claunia.PropertyList.NSSet):Returns">
<tt>true</tt> if the intersection of both sets is empty, <tt>false</tt> otherwise.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.IntersectsSet(Claunia.PropertyList.NSSet):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.NSSet.IntersectsSet(Claunia.PropertyList.NSSet):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.NSSet.IsSubsetOfSet(Claunia.PropertyList.NSSet)">IsSubsetOfSet Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.IsSubsetOfSet(Claunia.PropertyList.NSSet):member">
<div class="msummary">
Finds out if this set is a subset of the given set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>IsSubsetOfSet</b> (<a href="../Claunia.PropertyList/NSSet.html">NSSet</a> otherSet)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.IsSubsetOfSet(Claunia.PropertyList.NSSet):Parameters">
<dl>
<dt>
<i>otherSet</i>
</dt>
<dd>The other set.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.IsSubsetOfSet(Claunia.PropertyList.NSSet):Returns">
<tt>true</tt> if all elements in this set are also present in the other set, <tt>false</tt>otherwise.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.IsSubsetOfSet(Claunia.PropertyList.NSSet):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.NSSet.IsSubsetOfSet(Claunia.PropertyList.NSSet):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.NSSet.Member(Claunia.PropertyList.NSObject)">Member Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.Member(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines whether the set contains an object equal to a given object
and returns that object if it is present.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="../Claunia.PropertyList/NSObject.html">NSObject</a> <b>Member</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.Member(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The object to look for.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.Member(Claunia.PropertyList.NSObject):Returns">The object if it is present, <tt>null</tt> otherwise.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.Member(Claunia.PropertyList.NSObject):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.NSSet.Member(Claunia.PropertyList.NSObject):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.NSSet.RemoveObject(Claunia.PropertyList.NSObject)">RemoveObject Method</h3>
<blockquote id="M:Claunia.PropertyList.NSSet.RemoveObject(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Removes an object from the set.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>RemoveObject</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSSet.RemoveObject(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The object to remove.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSSet.RemoveObject(Claunia.PropertyList.NSObject):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.NSSet.RemoveObject(Claunia.PropertyList.NSObject):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>

View File

@@ -0,0 +1,783 @@
<html>
<head>
<title>Claunia.PropertyList.NSString</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.NSString">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSString:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSString:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.NSString:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.NSString">NSString Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.NSString:Summary">
A NSString contains a string.
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.NSString:Signature">public class <b>NSString</b> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IComparable">IComparable</a></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.NSString:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.NSString: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.NSString: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="../Claunia.PropertyList/NSObject.html">NSObject</a>.
</p>
<h2 class="Section">Public Constructors</h2>
<div class="SectionBox" id="Public Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSString(System.String)">NSString</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)</div>
</td>
<td>
Creates a NSString from a string.
</td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.NSString(System.Byte[],System.String)">NSString</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.String">string</a>)</div>
</td>
<td>
Creates a NSString from its binary representation.
</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>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.Append(Claunia.PropertyList.NSString)">Append</a>
</b>(<a href="../Claunia.PropertyList/NSString.html">NSString</a>)<blockquote>
Appends a string to this string.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.Append(System.String)">Append</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)<blockquote>
Appends a string to this string.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.CompareTo(System.Object)">CompareTo</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Compares the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> to the specified object.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>abstract </div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines if the specific NSObject is the same as the NSObject overriding this method.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.Equals(System.Object)">Equals</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.GetContent()">GetContent</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Gets this strings content.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.GetHashCode()">GetHashCode</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a></nobr><blockquote>
Serves as a hash function for a <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> object.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.Prepend(Claunia.PropertyList.NSString)">Prepend</a>
</b>(<a href="../Claunia.PropertyList/NSString.html">NSString</a>)<blockquote>
Prepends a string to this string.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.Prepend(System.String)">Prepend</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)<blockquote>
Prepends a string to this string.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.SetContent(System.String)">SetContent</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)<blockquote>
Sets the contents of this string.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToObject()">ToObject</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a></nobr><blockquote>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p> (<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.NSString.ToString()">ToString</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
The textual representation of this NSString.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToXmlPropertyList()">ToXmlPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a valid XML property list including headers using this object as root.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.NSString:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.NSString(System.String)">NSString Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSString(System.String):member">
<div class="msummary">
Creates a NSString from a string.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSString</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> text)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSString(System.String):Parameters">
<dl>
<dt>
<i>text</i>
</dt>
<dd>The string that will be contained in the NSString.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSString(System.String):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.NSString(System.String):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="C:Claunia.PropertyList.NSString(System.Byte[],System.String)">NSString Constructor</h3>
<blockquote id="C:Claunia.PropertyList.NSString(System.Byte[],System.String):member">
<div class="msummary">
Creates a NSString from its binary representation.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>NSString</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.String">string</a> encoding)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSString(System.Byte[],System.String):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The binary representation.</dd>
<dt>
<i>encoding</i>
</dt>
<dd>The encoding of the binary representation, the name of a supported charset.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.NSString(System.Byte[],System.String):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.ArgumentException">ArgumentException</a>
</td>
<td>The encoding charset is invalid or not supported by the underlying platform.</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.NSString(System.Byte[],System.String):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.NSString(System.Byte[],System.String):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.NSString.Append(Claunia.PropertyList.NSString)">Append Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.Append(Claunia.PropertyList.NSString):member">
<div class="msummary">
Appends a string to this string.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Append</b> (<a href="../Claunia.PropertyList/NSString.html">NSString</a> s)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Append(Claunia.PropertyList.NSString):Parameters">
<dl>
<dt>
<i>s</i>
</dt>
<dd>The string to append.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.Append(Claunia.PropertyList.NSString):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.NSString.Append(Claunia.PropertyList.NSString):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.NSString.Append(System.String)">Append Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.Append(System.String):member">
<div class="msummary">
Appends a string to this string.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Append</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> s)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Append(System.String):Parameters">
<dl>
<dt>
<i>s</i>
</dt>
<dd>The string to append.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.Append(System.String):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.NSString.Append(System.String):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.NSString.CompareTo(System.Object)">CompareTo Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.CompareTo(System.Object):member">
<div class="msummary">
Compares the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> to the specified object.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>CompareTo</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> o)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.CompareTo(System.Object):Parameters">
<dl>
<dt>
<i>o</i>
</dt>
<dd>Object to compare to the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.CompareTo(System.Object):Returns">A 32-bit signed integer that indicates the lexical relationship between the two comparands.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.CompareTo(System.Object):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.NSString.CompareTo(System.Object):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.NSString.Equals(Claunia.PropertyList.NSObject)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.Equals(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Equals(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> to compare with the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Equals(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt> if the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current
<a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.Equals(Claunia.PropertyList.NSObject):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.NSString.Equals(Claunia.PropertyList.NSObject):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.NSString.Equals(System.Object)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.Equals(System.Object):member">
<div class="msummary">
Determines whether the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Equals(System.Object):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> to compare with the current <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Equals(System.Object):Returns">
<tt>true</tt> if the specified <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> is equal to the current
<a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.Equals(System.Object):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.NSString.Equals(System.Object):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.NSString.GetContent()">GetContent Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.GetContent():member">
<div class="msummary">
Gets this strings content.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>GetContent</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.GetContent():Returns">This NSString as .NET string object.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.GetContent():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.NSString.GetContent():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.NSString.GetHashCode()">GetHashCode Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.GetHashCode():member">
<div class="msummary">
Serves as a hash function for a <a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> object.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>GetHashCode</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.GetHashCode():Returns">A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.GetHashCode():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.NSString.GetHashCode():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.NSString.Prepend(Claunia.PropertyList.NSString)">Prepend Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.Prepend(Claunia.PropertyList.NSString):member">
<div class="msummary">
Prepends a string to this string.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Prepend</b> (<a href="../Claunia.PropertyList/NSString.html">NSString</a> s)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Prepend(Claunia.PropertyList.NSString):Parameters">
<dl>
<dt>
<i>s</i>
</dt>
<dd>The string to prepend.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.Prepend(Claunia.PropertyList.NSString):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.NSString.Prepend(Claunia.PropertyList.NSString):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.NSString.Prepend(System.String)">Prepend Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.Prepend(System.String):member">
<div class="msummary">
Prepends a string to this string.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Prepend</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> s)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.Prepend(System.String):Parameters">
<dl>
<dt>
<i>s</i>
</dt>
<dd>The string to prepend.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.Prepend(System.String):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.NSString.Prepend(System.String):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.NSString.SetContent(System.String)">SetContent Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.SetContent(System.String):member">
<div class="msummary">
Sets the contents of this string.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>SetContent</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> c)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.SetContent(System.String):Parameters">
<dl>
<dt>
<i>c</i>
</dt>
<dd>The new content of this string object.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.SetContent(System.String):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.NSString.SetContent(System.String):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.NSString.ToString()">ToString Method</h3>
<blockquote id="M:Claunia.PropertyList.NSString.ToString():member">
<div class="msummary">
The textual representation of this NSString.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>ToString</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.NSString.ToString():Returns">The NSString's contents.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.NSString.ToString():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.NSString.ToString():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>

View File

@@ -0,0 +1,289 @@
<html>
<head>
<title>Claunia.PropertyList.PropertyListFormatException</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.PropertyListFormatException">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.PropertyListFormatException:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.PropertyListFormatException:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.PropertyListFormatException:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.PropertyListFormatException">PropertyListFormatException Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.PropertyListFormatException:Summary">
A PropertyListFormatException is thrown by the various property list format parsers
when an error in the format of the given property list is encountered.
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.PropertyListFormatException:Signature">public class <b>PropertyListFormatException</b> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Exception">Exception</a></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.PropertyListFormatException:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.PropertyListFormatException: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.PropertyListFormatException: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.Exception">Exception</a>.
</p>
<h2 class="Section">Public Constructors</h2>
<div class="SectionBox" id="Public Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.PropertyListFormatException(System.String)">PropertyListFormatException</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)</div>
</td>
<td>
Creates a new exception with the given message.
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.PropertyListFormatException:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.PropertyListFormatException(System.String)">PropertyListFormatException Constructor</h3>
<blockquote id="C:Claunia.PropertyList.PropertyListFormatException(System.String):member">
<div class="msummary">
Creates a new exception with the given message.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>PropertyListFormatException</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> message)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="C:Claunia.PropertyList.PropertyListFormatException(System.String):Parameters">
<dl>
<dt>
<i>message</i>
</dt>
<dd>A message containing information about the nature of the exception.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.PropertyListFormatException(System.String):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.PropertyListFormatException(System.String):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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,445 @@
<html>
<head>
<title>Claunia.PropertyList.UID</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.UID">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.UID:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.UID:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.UID:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.UID">UID Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.UID:Summary">
An UID. Only found in binary property lists that are keyed archives.
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.UID:Signature">public class <b>UID</b> : <a href="../Claunia.PropertyList/NSObject.html">NSObject</a></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.UID:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.UID: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.UID: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="../Claunia.PropertyList/NSObject.html">NSObject</a>.
</p>
<h2 class="Section">Public Constructors</h2>
<div class="SectionBox" id="Public Constructors">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>
<div>
</div>
</td>
<td>
<div>
<b>
<a href="#C:Claunia.PropertyList.UID(System.String,System.Byte[])">UID</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[])</div>
</td>
<td>
Initializes a new instance of the <a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> class.
</td>
</tr>
</table>
</div>
</div>
<h2 class="Section">Public Properties</h2>
<div class="SectionBox" id="Public Properties">
<div class="SubsectionBox">
<table class="TypeMembers">
<tr valign="top">
<td>[read-only]<div></div></td>
<td>
<b>
<a href="#P:Claunia.PropertyList.UID.Bytes">Bytes</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[]</i>.
Gets the bytes.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
<td>
<b>
<a href="#P:Claunia.PropertyList.UID.Name">Name</a>
</b>
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
</i>.
Gets the name.
</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>override </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.UID.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a>.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>abstract </div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.Equals(Claunia.PropertyList.NSObject)">Equals</a>
</b>(<a href="../Claunia.PropertyList/NSObject.html">NSObject</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a></nobr><blockquote>
Determines if the specific NSObject is the same as the NSObject overriding this method.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToObject()">ToObject</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a></nobr><blockquote>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<p><a href="../Claunia.PropertyList/NSArray.html">Claunia.PropertyList.NSArray</a> objects are converted to arrays.</p><p><a href="../Claunia.PropertyList/NSDictionary.html">Claunia.PropertyList.NSDictionary</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.Dictionary`2">Dictionary`2</a> class.</p><p><a href="../Claunia.PropertyList/NSSet.html">Claunia.PropertyList.NSSet</a> objects are converted to objects extending the <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a> class.</p><p><a href="../Claunia.PropertyList/NSNumber.html">Claunia.PropertyList.NSNumber</a> objects are converted to primitive number values (<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.Int64">long</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> or <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>).</p><p><a href="../Claunia.PropertyList/NSString.html">Claunia.PropertyList.NSString</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> objects.</p><p><a href="../Claunia.PropertyList/NSData.html">Claunia.PropertyList.NSData</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p><p><a href="../Claunia.PropertyList/NSDate.html">Claunia.PropertyList.NSDate</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.DateTime">DateTime</a> objects.</p><p><a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> objects are converted to <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a> arrays.</p> (<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>
</div>
</td>
<td colspan="2">
<b>
<a href="../Claunia.PropertyList/NSObject.html#M:Claunia.PropertyList.NSObject.ToXmlPropertyList()">ToXmlPropertyList</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a></nobr><blockquote>
Generates a valid XML property list including headers using this object as root.
(<i>Inherited from <a href="../Claunia.PropertyList/NSObject.html">NSObject</a>.</i>)</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.UID:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="C:Claunia.PropertyList.UID(System.String,System.Byte[])">UID Constructor</h3>
<blockquote id="C:Claunia.PropertyList.UID(System.String,System.Byte[]):member">
<div class="msummary">
Initializes a new instance of the <a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a> class.
</div>
<h2>Syntax</h2>
<div class="Signature">public <b>UID</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> name, <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="C:Claunia.PropertyList.UID(System.String,System.Byte[]):Parameters">
<dl>
<dt>
<i>name</i>
</dt>
<dd>Name.</dd>
<dt>
<i>bytes</i>
</dt>
<dd>Bytes.</dd>
</dl>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="C:Claunia.PropertyList.UID(System.String,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="C:Claunia.PropertyList.UID(System.String,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="P:Claunia.PropertyList.UID.Bytes">Bytes Property</h3>
<blockquote id="P:Claunia.PropertyList.UID.Bytes:member">
<div class="msummary">
Gets the bytes.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Byte">byte</a>[] <b>Bytes</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:Claunia.PropertyList.UID.Bytes:Value">The bytes.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.UID.Bytes:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.UID.Bytes: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.UID.Equals(Claunia.PropertyList.NSObject)">Equals Method</h3>
<blockquote id="M:Claunia.PropertyList.UID.Equals(Claunia.PropertyList.NSObject):member">
<div class="msummary">
Determines whether the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current <a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a>.
</div>
<h2>Syntax</h2>
<div class="Signature">public override <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>Equals</b> (<a href="../Claunia.PropertyList/NSObject.html">NSObject</a> obj)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.UID.Equals(Claunia.PropertyList.NSObject):Parameters">
<dl>
<dt>
<i>obj</i>
</dt>
<dd>The <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> to compare with the current <a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a>.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.UID.Equals(Claunia.PropertyList.NSObject):Returns">
<tt>true</tt> if the specified <a href="../Claunia.PropertyList/NSObject.html">Claunia.PropertyList.NSObject</a> is equal to the current
<a href="../Claunia.PropertyList/UID.html">Claunia.PropertyList.UID</a>; otherwise, <tt>false</tt>.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.UID.Equals(Claunia.PropertyList.NSObject):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.UID.Equals(Claunia.PropertyList.NSObject):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="P:Claunia.PropertyList.UID.Name">Name Property</h3>
<blockquote id="P:Claunia.PropertyList.UID.Name:member">
<div class="msummary">
Gets the name.
</div>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>Name</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:Claunia.PropertyList.UID.Name:Value">The name.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.UID.Name:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="P:Claunia.PropertyList.UID.Name: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>

View File

@@ -0,0 +1,362 @@
<html>
<head>
<title>Claunia.PropertyList.XmlPropertyListParser</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.XmlPropertyListParser">Overview</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.XmlPropertyListParser:Signature">Signature</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.XmlPropertyListParser:Docs">Remarks</a>
</p>
<p>
<a href="#Members">Members</a>
</p>
<p>
<a href="#T:Claunia.PropertyList.XmlPropertyListParser:Members">Member Details</a>
</p>
</div>
<h1 class="PageTitle" id="T:Claunia.PropertyList.XmlPropertyListParser">XmlPropertyListParser Class</h1>
<p class="Summary" id="T:Claunia.PropertyList.XmlPropertyListParser:Summary">
Parses XML property lists.
</p>
<div>
<h2>Syntax</h2>
<div class="Signature" id="T:Claunia.PropertyList.XmlPropertyListParser:Signature">public static class <b>XmlPropertyListParser</b></div>
</div>
<div class="Remarks" id="T:Claunia.PropertyList.XmlPropertyListParser:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:Claunia.PropertyList.XmlPropertyListParser: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.XmlPropertyListParser: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">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.XmlPropertyListParser.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 XML 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.XmlPropertyListParser.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 XML property list file.
</blockquote></td>
</tr>
<tr valign="top">
<td>
<div>static </div>
</td>
<td colspan="2">
<b>
<a href="#M:Claunia.PropertyList.XmlPropertyListParser.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 XML property list from an input stream.
</blockquote></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="Members" id="T:Claunia.PropertyList.XmlPropertyListParser:Members">
<h2 class="Section" id="MemberDetails">Member Details</h2>
<div class="SectionBox" id="_MemberDetails">
<h3 id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.Byte[])">Parse Method</h3>
<blockquote id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.Byte[]):member">
<div class="msummary">
Parses a XML 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>[] bytes)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.Byte[]):Parameters">
<dl>
<dt>
<i>bytes</i>
</dt>
<dd>The byte array containing the property list's data.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.Byte[]):Returns">The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.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.XmlPropertyListParser.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.XmlPropertyListParser.Parse(System.IO.FileInfo)">Parse Method</h3>
<blockquote id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.IO.FileInfo):member">
<div class="msummary">
Parses a XML 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.XmlPropertyListParser.Parse(System.IO.FileInfo):Parameters">
<dl>
<dt>
<i>f</i>
</dt>
<dd>The XML property list file.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.IO.FileInfo):Returns">The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.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.XmlPropertyListParser.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.XmlPropertyListParser.Parse(System.IO.Stream)">Parse Method</h3>
<blockquote id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.IO.Stream):member">
<div class="msummary">
Parses a XML 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> str)</div>
<h4 class="Subsection">Parameters</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.IO.Stream):Parameters">
<dl>
<dt>
<i>str</i>
</dt>
<dd>The input stream pointing to the property list's data.</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.Parse(System.IO.Stream):Returns">The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:Claunia.PropertyList.XmlPropertyListParser.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.XmlPropertyListParser.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>
</div>
</div>
<hr size="1" />
<div class="Copyright">
</div>
</body>
</html>

View File

@@ -0,0 +1,394 @@
<html>
<head>
<title>plist-cil</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>
</div>
<h1 class="PageTitle">Claunia.PropertyList Namespace</h1>
<p class="Summary">
</p>
<div>
</div>
<div class="Remarks">
<h2 class="Section"> Namespace</h2>
<p>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
<table class="TypesListing" style="margin-top: 1em">
<tr>
<th>Type</th>
<th>Description</th>
</tr>
<tr valign="top">
<td>
<a href="./ASCIIPropertyListParser.html">ASCIIPropertyListParser</a>
</td>
<td>
<p>
Parser for ASCII property lists. Supports Apple OS X/iOS and GnuStep/NeXTSTEP format.
This parser is based on the recursive descent paradigm, but the underlying grammar
is not explicitely defined.
</p>
<p>
Resources on ASCII property list format:
</p>
<p>
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
</p>
<p>
Property List Programming Guide - Old-Style ASCII Property Lists
</p>
<p>
http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
</p>
<p>
GnuStep - NSPropertyListSerialization class documentation
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="./BinaryPropertyListParser.html">BinaryPropertyListParser</a>
</td>
<td>
<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[])">Claunia.PropertyList.BinaryPropertyListParser.Parse(Byte[])</a>,
<a href="../Claunia.PropertyList/BinaryPropertyListParser.html#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)">Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)</a> and <a href="../Claunia.PropertyList/BinaryPropertyListParser.html#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)">Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)</a> methods.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="./BinaryPropertyListWriter.html">BinaryPropertyListWriter</a>
</td>
<td>
<p>
A BinaryPropertyListWriter is a helper class for writing out
binary property list files.
</p>
<p>
It contains an output stream and various structures for keeping track
of which NSObjects have already been serialized, and where they were
put in the file.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSArray.html">NSArray</a>
</td>
<td>
Represents an Array.
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSData.html">NSData</a>
</td>
<td>
NSData objects are wrappers for byte buffers
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSDate.html">NSDate</a>
</td>
<td>
Represents a date
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSDictionary.html">NSDictionary</a>
</td>
<td>
<p>
A NSDictionary is a collection of keys and values, essentially a Dictionary.
The keys are simple Strings whereas the values can be any kind of NSObject.
</p>
<p>
You can access the keys through the function <a href="../Claunia.PropertyList/NSDictionary.html#P:Claunia.PropertyList.NSDictionary.Keys">Claunia.PropertyList.NSDictionary.Keys</a>.
</p>
<p>
Access to the objects stored for each key is given through the function
<a href="../Claunia.PropertyList/NSDictionary.html#M:Claunia.PropertyList.NSDictionary.ObjectForKey(System.String)">Claunia.PropertyList.NSDictionary.ObjectForKey(string)</a>.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSNumber.html">NSNumber</a>
</td>
<td>
A number whose value is either an integer, a real number or bool.
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSObject.html">NSObject</a>
</td>
<td>
<p>
Abstract interface for any object contained in a property list.
</p>
<p>
The names and functions of the various objects orient themselves
towards Apple's Cocoa API.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSSet.html">NSSet</a>
</td>
<td>
<p>
A set is an interface to an unordered collection of objects.
</p>
<p>
This implementation uses a <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a>as the underlying
data structure.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="./NSString.html">NSString</a>
</td>
<td>
A NSString contains a string.
</td>
</tr>
<tr valign="top">
<td>
<a href="./PropertyListFormatException.html">PropertyListFormatException</a>
</td>
<td>
A PropertyListFormatException is thrown by the various property list format parsers
when an error in the format of the given property list is encountered.
</td>
</tr>
<tr valign="top">
<td>
<a href="./PropertyListParser.html">PropertyListParser</a>
</td>
<td>
This class provides methods to parse property lists. It can handle files,
input streams and byte arrays. All known property list formats are supported.
This class also provides methods to save and convert property lists.
</td>
</tr>
<tr valign="top">
<td>
<a href="./UID.html">UID</a>
</td>
<td>
An UID. Only found in binary property lists that are keyed archives.
</td>
</tr>
<tr valign="top">
<td>
<a href="./XmlPropertyListParser.html">XmlPropertyListParser</a>
</td>
<td>
Parses XML property lists.
</td>
</tr>
</table>
</div>
<div class="Members">
</div>
<hr size="1" />
<div class="Copyright">To be added.</div>
</body>
</html>

View File

@@ -0,0 +1,398 @@
<html>
<head>
<title>plist-cil</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">
</div>
<h1 class="PageTitle">plist-cil</h1>
<p class="Summary">
<div class="AssemblyRemarks" style="margin-top: 1em; margin-bottom: 1em">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
</p>
<div>
</div>
<div class="Remarks">
<h2 class="Section">
<a href="Claunia.PropertyList/index.html">Claunia.PropertyList Namespace</a>
</h2>
<p>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
<table class="TypesListing" style="margin-top: 1em">
<tr>
<th>Type</th>
<th>Description</th>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/ASCIIPropertyListParser.html">ASCIIPropertyListParser</a>
</td>
<td>
<p>
Parser for ASCII property lists. Supports Apple OS X/iOS and GnuStep/NeXTSTEP format.
This parser is based on the recursive descent paradigm, but the underlying grammar
is not explicitely defined.
</p>
<p>
Resources on ASCII property list format:
</p>
<p>
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
</p>
<p>
Property List Programming Guide - Old-Style ASCII Property Lists
</p>
<p>
http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
</p>
<p>
GnuStep - NSPropertyListSerialization class documentation
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/BinaryPropertyListParser.html">BinaryPropertyListParser</a>
</td>
<td>
<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[])">Claunia.PropertyList.BinaryPropertyListParser.Parse(Byte[])</a>,
<a href="./Claunia.PropertyList/BinaryPropertyListParser.html#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)">Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)</a> and <a href="./Claunia.PropertyList/BinaryPropertyListParser.html#M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)">Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)</a> methods.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/BinaryPropertyListWriter.html">BinaryPropertyListWriter</a>
</td>
<td>
<p>
A BinaryPropertyListWriter is a helper class for writing out
binary property list files.
</p>
<p>
It contains an output stream and various structures for keeping track
of which NSObjects have already been serialized, and where they were
put in the file.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSArray.html">NSArray</a>
</td>
<td>
Represents an Array.
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSData.html">NSData</a>
</td>
<td>
NSData objects are wrappers for byte buffers
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSDate.html">NSDate</a>
</td>
<td>
Represents a date
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSDictionary.html">NSDictionary</a>
</td>
<td>
<p>
A NSDictionary is a collection of keys and values, essentially a Dictionary.
The keys are simple Strings whereas the values can be any kind of NSObject.
</p>
<p>
You can access the keys through the function <a href="./Claunia.PropertyList/NSDictionary.html#P:Claunia.PropertyList.NSDictionary.Keys">Claunia.PropertyList.NSDictionary.Keys</a>.
</p>
<p>
Access to the objects stored for each key is given through the function
<a href="./Claunia.PropertyList/NSDictionary.html#M:Claunia.PropertyList.NSDictionary.ObjectForKey(System.String)">Claunia.PropertyList.NSDictionary.ObjectForKey(string)</a>.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSNumber.html">NSNumber</a>
</td>
<td>
A number whose value is either an integer, a real number or bool.
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSObject.html">NSObject</a>
</td>
<td>
<p>
Abstract interface for any object contained in a property list.
</p>
<p>
The names and functions of the various objects orient themselves
towards Apple's Cocoa API.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSSet.html">NSSet</a>
</td>
<td>
<p>
A set is an interface to an unordered collection of objects.
</p>
<p>
This implementation uses a <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.List`1">List`1</a>as the underlying
data structure.
</p>
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/NSString.html">NSString</a>
</td>
<td>
A NSString contains a string.
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/PropertyListFormatException.html">PropertyListFormatException</a>
</td>
<td>
A PropertyListFormatException is thrown by the various property list format parsers
when an error in the format of the given property list is encountered.
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/PropertyListParser.html">PropertyListParser</a>
</td>
<td>
This class provides methods to parse property lists. It can handle files,
input streams and byte arrays. All known property list formats are supported.
This class also provides methods to save and convert property lists.
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/UID.html">UID</a>
</td>
<td>
An UID. Only found in binary property lists that are keyed archives.
</td>
</tr>
<tr valign="top">
<td>
<a href="Claunia.PropertyList/XmlPropertyListParser.html">XmlPropertyListParser</a>
</td>
<td>
Parses XML property lists.
</td>
</tr>
</table>
</div>
<div class="Members">
</div>
<hr size="1" />
<div class="Copyright">To be added.</div>
</body>
</html>

View File

@@ -0,0 +1,750 @@
<Type Name="ASCIIPropertyListParser" FullName="Claunia.PropertyList.ASCIIPropertyListParser">
<TypeSignature Language="C#" Value="public class ASCIIPropertyListParser" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ASCIIPropertyListParser extends System.Object" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
<para>
Parser for ASCII property lists. Supports Apple OS X/iOS and GnuStep/NeXTSTEP format.
This parser is based on the recursive descent paradigm, but the underlying grammar
is not explicitely defined.
</para>
<para>
Resources on ASCII property list format:
</para>
<para>
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
</para>
<para>
Property List Programming Guide - Old-Style ASCII Property Lists
</para>
<para>
http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
</para>
<para>
GnuStep - NSPropertyListSerialization class documentation
</para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected ASCIIPropertyListParser ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ARRAY_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char ARRAY_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char ARRAY_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSArray start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ARRAY_END_TOKEN">
<MemberSignature Language="C#" Value="public const char ARRAY_END_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char ARRAY_END_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSArray end
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ARRAY_ITEM_DELIMITER_TOKEN">
<MemberSignature Language="C#" Value="public const char ARRAY_ITEM_DELIMITER_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char ARRAY_ITEM_DELIMITER_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSArray item delimiter
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="COMMENT_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char COMMENT_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char COMMENT_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for comment start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSData start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_END_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_END_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_END_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSData end
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_GSBOOL_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_GSBOOL_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSBOOL_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of GSBoolean start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_GSBOOL_FALSE_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_GSBOOL_FALSE_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSBOOL_FALSE_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for GSBoolen's <c>false</c></summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_GSBOOL_TRUE_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_GSBOOL_TRUE_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSBOOL_TRUE_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for GSBoolen's <c>true</c></summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_GSDATE_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_GSDATE_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSDATE_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of GSDate start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_GSINT_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_GSINT_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSINT_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for GSInteger
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_GSOBJECT_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_GSOBJECT_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSOBJECT_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of GSObject start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATA_GSREAL_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char DATA_GSREAL_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSREAL_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for GSReal
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATE_APPLE_DATE_TIME_DELIMITER">
<MemberSignature Language="C#" Value="public const char DATE_APPLE_DATE_TIME_DELIMITER;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATE_APPLE_DATE_TIME_DELIMITER" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for NSDate date and time delimiter
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATE_APPLE_END_TOKEN">
<MemberSignature Language="C#" Value="public const char DATE_APPLE_END_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATE_APPLE_END_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for NSDate end
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATE_DATE_FIELD_DELIMITER">
<MemberSignature Language="C#" Value="public const char DATE_DATE_FIELD_DELIMITER;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATE_DATE_FIELD_DELIMITER" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for NSDate date field delimited
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATE_GS_DATE_TIME_DELIMITER">
<MemberSignature Language="C#" Value="public const char DATE_GS_DATE_TIME_DELIMITER;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATE_GS_DATE_TIME_DELIMITER" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for GSDate date and time delimiter
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DATE_TIME_FIELD_DELIMITER">
<MemberSignature Language="C#" Value="public const char DATE_TIME_FIELD_DELIMITER;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DATE_TIME_FIELD_DELIMITER" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token for NSDate time field delimiter
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DICTIONARY_ASSIGN_TOKEN">
<MemberSignature Language="C#" Value="public const char DICTIONARY_ASSIGN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_ASSIGN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSDictionary assignment
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DICTIONARY_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char DICTIONARY_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSDictionary start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DICTIONARY_END_TOKEN">
<MemberSignature Language="C#" Value="public const char DICTIONARY_END_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_END_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSDictionary end
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DICTIONARY_ITEM_DELIMITER_TOKEN">
<MemberSignature Language="C#" Value="public const char DICTIONARY_ITEM_DELIMITER_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_ITEM_DELIMITER_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of NSDictionary item delimiter
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MULTILINE_COMMENT_END_TOKEN">
<MemberSignature Language="C#" Value="public const char MULTILINE_COMMENT_END_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char MULTILINE_COMMENT_END_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
End token for multiline comment
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MULTILINE_COMMENT_SECOND_TOKEN">
<MemberSignature Language="C#" Value="public const char MULTILINE_COMMENT_SECOND_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char MULTILINE_COMMENT_SECOND_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Second token for multiline comment
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject Parse ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject Parse() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Parses the property list from the beginning and returns the root object
of the property list.
</summary>
<returns>The root object of the property list. This can either be a NSDictionary or a NSArray.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">When an error occured during parsing</exception>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(unsigned int8[] bytes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The ASCII property list data.</param>
<summary>
Parses an ASCII property list from a byte array.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">When an error occurs during parsing.</exception>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.FileInfo f);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.FileInfo f) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="f" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="f">The ASCII property list file..</param>
<summary>
Parses an ASCII property list file.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">When an error occurs during parsing.</exception>
<exception cref="T:System.IO.IOException">When an error occured while reading from the input stream.</exception>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.Stream fs);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.Stream fs) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fs" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="fs">The input stream that points to the property list's data.</param>
<summary>
Parses an ASCII property list from an input stream.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">When an error occurs during parsing.</exception>
<exception cref="T:System.IO.IOException" />
</Docs>
</Member>
<Member MemberName="ParseQuotedString">
<MemberSignature Language="C#" Value="public static string ParseQuotedString (string s);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig string ParseQuotedString(string s) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="System.String" />
</Parameters>
<Docs>
<param name="s">The escaped string according to the ASCII property list format, without leading and trailing quotation marks.</param>
<summary>
Parses a string according to the format specified for ASCII property lists.
Such strings can contain escape sequences which are unescaped in this method.
</summary>
<returns>The unescaped string in UTF-8 or ASCII format, depending on the contained characters.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">If the en-/decoder for the UTF-8 or ASCII encoding could not be loaded</exception>
<exception cref="T:System.Text.EncoderFallbackException">If the string is encoded neither in ASCII nor in UTF-8</exception>
</Docs>
</Member>
<Member MemberName="QUOTEDSTRING_BEGIN_TOKEN">
<MemberSignature Language="C#" Value="public const char QUOTEDSTRING_BEGIN_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char QUOTEDSTRING_BEGIN_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of quoted NSString start
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="QUOTEDSTRING_END_TOKEN">
<MemberSignature Language="C#" Value="public const char QUOTEDSTRING_END_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char QUOTEDSTRING_END_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of quoted NSString end
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="QUOTEDSTRING_ESCAPE_TOKEN">
<MemberSignature Language="C#" Value="public const char QUOTEDSTRING_ESCAPE_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char QUOTEDSTRING_ESCAPE_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Token of quoted NSString escaped character
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SINGLELINE_COMMENT_SECOND_TOKEN">
<MemberSignature Language="C#" Value="public const char SINGLELINE_COMMENT_SECOND_TOKEN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char SINGLELINE_COMMENT_SECOND_TOKEN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
Second token for singleline comment
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="WHITESPACE_CARRIAGE_RETURN">
<MemberSignature Language="C#" Value="public const char WHITESPACE_CARRIAGE_RETURN;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_CARRIAGE_RETURN" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
A carriage return
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="WHITESPACE_NEWLINE">
<MemberSignature Language="C#" Value="public const char WHITESPACE_NEWLINE;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_NEWLINE" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
A newline
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="WHITESPACE_SPACE">
<MemberSignature Language="C#" Value="public const char WHITESPACE_SPACE;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_SPACE" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
A space
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="WHITESPACE_TAB">
<MemberSignature Language="C#" Value="public const char WHITESPACE_TAB;" />
<MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_TAB" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Docs>
<summary>
A tabulator
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,296 @@
<Type Name="BinaryPropertyListParser" FullName="Claunia.PropertyList.BinaryPropertyListParser">
<TypeSignature Language="C#" Value="public class BinaryPropertyListParser" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit BinaryPropertyListParser extends System.Object" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
<para>
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.
</para>
<para>
Parsing is done by calling the static <see cref="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[])" />,
<see cref="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.FileInfo)" /> and <see cref="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.IO.Stream)" /> methods.
</para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected BinaryPropertyListParser ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>
Protected constructor so that instantiation is fully controlled by the
static parse methods.
</summary>
<remarks>To be added.</remarks>
<see cref="M:Claunia.PropertyList.BinaryPropertyListParser.Parse(System.Byte[])" />
</Docs>
</Member>
<Member MemberName="CopyOfRange">
<MemberSignature Language="C#" Value="public static byte[] CopyOfRange (byte[] src, int startIndex, int endIndex);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int8[] CopyOfRange(unsigned int8[] src, int32 startIndex, int32 endIndex) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="src" Type="System.Byte[]" />
<Parameter Name="startIndex" Type="System.Int32" />
<Parameter Name="endIndex" Type="System.Int32" />
</Parameters>
<Docs>
<param name="src">The source array.</param>
<param name="startIndex">The index from which to start copying.</param>
<param name="endIndex">The index until which to copy.</param>
<summary>
Copies a part of a byte array into a new array.
</summary>
<returns>The copied array.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (byte[] data);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(unsigned int8[] data) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">The binary property list's data.</param>
<summary>
Parses a binary property list from a byte array.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
<exception cref="T:Claunia.PropertyList.PropertyListFormatException">When the property list's format could not be parsed.</exception>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.FileInfo f);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.FileInfo f) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="f" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="f">The binary property list file</param>
<summary>
Parses a binary property list file.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
<exception cref="T:Claunia.PropertyList.PropertyListFormatException">When the property list's format could not be parsed.</exception>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.Stream fs);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.Stream fs) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fs" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="fs">The input stream that points to the property list's data.</param>
<summary>
Parses a binary property list from an input stream.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
<exception cref="T:Claunia.PropertyList.PropertyListFormatException">When the property list's format could not be parsed.</exception>
</Docs>
</Member>
<Member MemberName="ParseDouble">
<MemberSignature Language="C#" Value="public static double ParseDouble (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 ParseDouble(unsigned int8[] bytes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The bytes representing the double.</param>
<summary>
Parses a double from a (big-endian) byte array.
</summary>
<returns>The double represented by the given bytes.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ParseDouble">
<MemberSignature Language="C#" Value="public static double ParseDouble (byte[] bytes, int startIndex, int endIndex);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 ParseDouble(unsigned int8[] bytes, int32 startIndex, int32 endIndex) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
<Parameter Name="startIndex" Type="System.Int32" />
<Parameter Name="endIndex" Type="System.Int32" />
</Parameters>
<Docs>
<param name="bytes">The bytes representing the double.</param>
<param name="startIndex">Beginning of the double in the byte array.</param>
<param name="endIndex">End of the double in the byte array.</param>
<summary>
Parses a double from a (big-endian) byte array.
</summary>
<returns>The double represented by the given bytes.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ParseLong">
<MemberSignature Language="C#" Value="public static long ParseLong (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 ParseLong(unsigned int8[] bytes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The bytes representing the long integer.</param>
<summary>
Parses a long from a (big-endian) byte array.
</summary>
<returns>The long integer represented by the given bytes.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ParseLong">
<MemberSignature Language="C#" Value="public static long ParseLong (byte[] bytes, int startIndex, int endIndex);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 ParseLong(unsigned int8[] bytes, int32 startIndex, int32 endIndex) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
<Parameter Name="startIndex" Type="System.Int32" />
<Parameter Name="endIndex" Type="System.Int32" />
</Parameters>
<Docs>
<param name="bytes">The bytes representing the long integer.</param>
<param name="startIndex">Beginning of the long in the byte array.</param>
<param name="endIndex">End of the long in the byte array.</param>
<summary>
Parses a long from a (big-endian) byte array.
</summary>
<returns>The long integer represented by the given bytes.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ParseUnsignedInt">
<MemberSignature Language="C#" Value="public static long ParseUnsignedInt (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 ParseUnsignedInt(unsigned int8[] bytes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The unsigned integer represented by the given bytes.</param>
<summary>
Parses an unsigned integers from a byte array.
</summary>
<returns>The byte array containing the unsigned integer.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ParseUnsignedInt">
<MemberSignature Language="C#" Value="public static long ParseUnsignedInt (byte[] bytes, int startIndex, int endIndex);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 ParseUnsignedInt(unsigned int8[] bytes, int32 startIndex, int32 endIndex) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
<Parameter Name="startIndex" Type="System.Int32" />
<Parameter Name="endIndex" Type="System.Int32" />
</Parameters>
<Docs>
<param name="bytes">The byte array containing the unsigned integer.</param>
<param name="startIndex">Beginning of the unsigned int in the byte array.</param>
<param name="endIndex">End of the unsigned int in the byte array.</param>
<summary>
Parses an unsigned integer from a byte array.
</summary>
<returns>The unsigned integer represented by the given bytes.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,180 @@
<Type Name="BinaryPropertyListWriter" FullName="Claunia.PropertyList.BinaryPropertyListWriter">
<TypeSignature Language="C#" Value="public class BinaryPropertyListWriter" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit BinaryPropertyListWriter extends System.Object" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
<para>
A BinaryPropertyListWriter is a helper class for writing out
binary property list files.
</para>
<para>
It contains an output stream and various structures for keeping track
of which NSObjects have already been serialized, and where they were
put in the file.
</para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="VERSION_00">
<MemberSignature Language="C#" Value="public const int VERSION_00 = 0;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 VERSION_00 = (0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>0</MemberValue>
<Docs>
<summary>
Binary property list version 0.0
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="VERSION_10">
<MemberSignature Language="C#" Value="public const int VERSION_10 = 10;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 VERSION_10 = (10)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>10</MemberValue>
<Docs>
<summary>
Binary property list version 1.0
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="VERSION_15">
<MemberSignature Language="C#" Value="public const int VERSION_15 = 15;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 VERSION_15 = (15)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>15</MemberValue>
<Docs>
<summary>
Binary property list version 1.5
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="VERSION_20">
<MemberSignature Language="C#" Value="public const int VERSION_20 = 20;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 VERSION_20 = (20)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>20</MemberValue>
<Docs>
<summary>
Binary property list version 2.0
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Write">
<MemberSignature Language="C#" Value="public static void Write (System.IO.FileInfo file, Claunia.PropertyList.NSObject root);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(class System.IO.FileInfo file, class Claunia.PropertyList.NSObject root) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="file" Type="System.IO.FileInfo" />
<Parameter Name="root" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="file">the file to write to</param>
<param name="root">the source of the data to write to the file</param>
<summary>
Writes a binary plist file with the given object as the root.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException" />
</Docs>
</Member>
<Member MemberName="Write">
<MemberSignature Language="C#" Value="public static void Write (System.IO.Stream outStream, Claunia.PropertyList.NSObject root);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(class System.IO.Stream outStream, class Claunia.PropertyList.NSObject root) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="outStream" Type="System.IO.Stream" />
<Parameter Name="root" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="outStream">the stream to write to</param>
<param name="root">the source of the data to write to the stream</param>
<summary>
Writes a binary plist serialization of the given object as the root.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException" />
</Docs>
</Member>
<Member MemberName="WriteToArray">
<MemberSignature Language="C#" Value="public static byte[] WriteToArray (Claunia.PropertyList.NSObject root);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int8[] WriteToArray(class Claunia.PropertyList.NSObject root) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="root">The root object of the property list</param>
<summary>
Writes a binary plist serialization of the given object as the root
into a byte array.
</summary>
<returns>The byte array containing the serialized property list</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException" />
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,429 @@
<Type Name="NSArray" FullName="Claunia.PropertyList.NSArray">
<TypeSignature Language="C#" Value="public class NSArray : Claunia.PropertyList.NSObject" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSArray extends Claunia.PropertyList.NSObject" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Represents an Array.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSArray (Claunia.PropertyList.NSObject[] a);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Claunia.PropertyList.NSObject[] a) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="a" Type="Claunia.PropertyList.NSObject[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="a">The array which should be wrapped by the NSArray.</param>
<summary>
Creates a array from an existing one
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSArray (int length);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 length) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="length" Type="System.Int32" />
</Parameters>
<Docs>
<param name="length">The number of elements this array will be able to hold.</param>
<summary>
Creates an empty array of the given length.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsObject">
<MemberSignature Language="C#" Value="public bool ContainsObject (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsObject(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The object to look for.</param>
<summary>
Checks whether an object is present in the array or whether it is equal
to any of the objects in the array.
</summary>
<returns>
<c>true</c>, when the object could be found. <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>
Returns the size of the array.
</summary>
<value>The number of elements that this array can store.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSArray" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.NSArray" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSArray" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:Claunia.PropertyList.NSArray" />.</param>
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:Claunia.PropertyList.NSArray" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSArray" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetArray">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject[] GetArray ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject[] GetArray() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Returns the array of NSObjects represented by this NSArray.
Any changes to the values of this array will also affect the NSArray.
</summary>
<returns>The actual array represented by this NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Serves as a hash function for a <see cref="T:Claunia.PropertyList.NSArray" /> object.
</summary>
<returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IndexOfIdenticalObject">
<MemberSignature Language="C#" Value="public int IndexOfIdenticalObject (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 IndexOfIdenticalObject(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The object to look for.</param>
<summary>
Searches for an object in the array. If it is found its index will be
returned. This method only returns the index of an object that is
<b>identical</b> to the given one. Thus objects that might contain the
same value as the given one will not be considered.
</summary>
<returns>The index of the object, if it was found. -1 otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IndexOfObject">
<MemberSignature Language="C#" Value="public int IndexOfObject (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 IndexOfObject(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The object to look for.</param>
<summary>
Searches for an object in the array. If it is found its index will be
returned. This method also returns an index if the object is not the same
as the one stored in the array but has equal contents.
</summary>
<returns>The index of the object, if it was found. -1 otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="LastObject">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject LastObject ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject LastObject() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Returns the last object contained in this array.
</summary>
<returns>The value of the highest index in the array.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ObjectAtIndex">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject ObjectAtIndex (int i);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject ObjectAtIndex(int32 i) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="i" Type="System.Int32" />
</Parameters>
<Docs>
<param name="i">The index of the object.</param>
<summary>
Returns the object stored at the given index.
</summary>
<returns>The object at the given index.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ObjectsAtIndexes">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject[] ObjectsAtIndexes (int[] indexes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject[] ObjectsAtIndexes(int32[] indexes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="indexes" Type="System.Int32[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="indexes">The indices of the objects.</param>
<summary>
Returns a new array containing only the values stored at the given
indices. The values are sorted by their index.
</summary>
<returns>The new array containing the objects stored at the given indices.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public void Remove (int i);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Remove(int32 i) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="i" Type="System.Int32" />
</Parameters>
<Docs>
<param name="i">The index of the object</param>
<summary>
Remove the i-th element from the array.
The array will be resized.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SetValue">
<MemberSignature Language="C#" Value="public void SetValue (int key, object value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetValue(int32 key, object value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.Int32" />
<Parameter Name="value" Type="System.Object" />
</Parameters>
<Docs>
<param name="key">The index where to store the object.</param>
<param name="value">The object.</param>
<summary>
Stores an object at the specified index.
If there was another object stored at that index it will be replaced.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToASCIIPropertyList">
<MemberSignature Language="C#" Value="public string ToASCIIPropertyList ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string ToASCIIPropertyList() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
<para>
Generates a valid ASCII property list which has this NSArray as its
root object.
</para>
<para>
The generated property list complies with the format as
described in https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
Property List Programming Guide - Old-Style ASCII Property Lists.
</para>
</summary>
<returns>ASCII representation of this object.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToGnuStepASCIIPropertyList">
<MemberSignature Language="C#" Value="public string ToGnuStepASCIIPropertyList ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string ToGnuStepASCIIPropertyList() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
<para>
Generates a valid ASCII property list in GnuStep format which has this
NSArray as its root object.
</para>
<para>
The generated property list complies with
the format as described in http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
GnuStep - NSPropertyListSerialization class documentation.
</para>
</summary>
<returns>GnuStep ASCII representation of this object.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,260 @@
<Type Name="NSData" FullName="Claunia.PropertyList.NSData">
<TypeSignature Language="C#" Value="public class NSData : Claunia.PropertyList.NSObject" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSData extends Claunia.PropertyList.NSObject" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
NSData objects are wrappers for byte buffers
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSData (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] bytes) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The raw data contained in the NSData object.</param>
<summary>
Creates the NSData object from the binary representation of it.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSData (System.IO.FileInfo file);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.IO.FileInfo file) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="file" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="file">The file containing the data.</param>
<summary>
Creates a NSData object from a file. Using the files contents as the contents of this NSData object.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.FileNotFoundException">If the file could not be found.</exception>
<exception cref="T:System.IO.IOException">If the file could not be read.</exception>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSData (string base64);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string base64) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="base64" Type="System.String" />
</Parameters>
<Docs>
<param name="base64">The Base64 encoded contents of the NSData object.</param>
<summary>
Creates a NSData object from its textual representation, which is a Base64 encoded amount of bytes.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">When the given string is not a proper Base64 formatted string.</exception>
</Docs>
</Member>
<Member MemberName="Bytes">
<MemberSignature Language="C#" Value="public byte[] Bytes { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance unsigned int8[] Bytes" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>
The bytes contained in this NSData object.
</summary>
<value>The data as bytes</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSData" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.NSData" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSData" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:Claunia.PropertyList.NSData" />.</param>
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:Claunia.PropertyList.NSData" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSData" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetBase64EncodedData">
<MemberSignature Language="C#" Value="public string GetBase64EncodedData ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetBase64EncodedData() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Gets the Base64 encoded data contained in this NSData object.
</summary>
<returns>The Base64 encoded data as a <c>string</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public void GetBytes (System.IO.MemoryStream buf, int length);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void GetBytes(class System.IO.MemoryStream buf, int32 length) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buf" Type="System.IO.MemoryStream" />
<Parameter Name="length" Type="System.Int32" />
</Parameters>
<Docs>
<param name="buf">The byte buffer which will contain the data</param>
<param name="length">The amount of data to copy</param>
<summary>
Loads the bytes from this NSData object into a byte buffer.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public void GetBytes (System.IO.MemoryStream buf, int rangeStart, int rangeStop);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void GetBytes(class System.IO.MemoryStream buf, int32 rangeStart, int32 rangeStop) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buf" Type="System.IO.MemoryStream" />
<Parameter Name="rangeStart" Type="System.Int32" />
<Parameter Name="rangeStop" Type="System.Int32" />
</Parameters>
<Docs>
<param name="buf">The byte buffer which will contain the data</param>
<param name="rangeStart">The start index.</param>
<param name="rangeStop">The stop index.</param>
<summary>
Loads the bytes from this NSData object into a byte buffer.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Serves as a hash function for a <see cref="T:Claunia.PropertyList.NSData" /> object.
</summary>
<returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Length">
<MemberSignature Language="C#" Value="public int Length { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Length" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the amount of data stored in this object.
</summary>
<value>The number of bytes contained in this object.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,189 @@
<Type Name="NSDate" FullName="Claunia.PropertyList.NSDate">
<TypeSignature Language="C#" Value="public class NSDate : Claunia.PropertyList.NSObject" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSDate extends Claunia.PropertyList.NSObject" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Represents a date
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSDate (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] bytes) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">bytes The date bytes</param>
<summary>
Creates a date from its binary representation.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSDate (DateTime d);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.DateTime d) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="d" Type="System.DateTime" />
</Parameters>
<Docs>
<param name="d">The date</param>
<summary>
Creates a NSDate from a .NET DateTime
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSDate (string textRepresentation);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string textRepresentation) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="textRepresentation" Type="System.String" />
</Parameters>
<Docs>
<param name="textRepresentation">The textual representation of the date (ISO 8601 format)</param>
<summary>
Parses a date from its textual representation.
That representation has the following pattern: <code>yyyy-MM-dd'T'HH:mm:ss'Z'</code></summary>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">When the date could not be parsed, i.e. it does not match the expected pattern.</exception>
</Docs>
</Member>
<Member MemberName="Date">
<MemberSignature Language="C#" Value="public DateTime Date { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime Date" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the date.
</summary>
<value>The date.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSDate" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.NSDate" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSDate" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:Claunia.PropertyList.NSDate" />.</param>
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:Claunia.PropertyList.NSDate" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSDate" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Serves as a hash function for a <see cref="T:Claunia.PropertyList.NSDate" /> object.
</summary>
<returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Generates a string representation of the date.
</summary>
<returns>A string representation of the date.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,916 @@
<Type Name="NSDictionary" FullName="Claunia.PropertyList.NSDictionary">
<TypeSignature Language="C#" Value="public class NSDictionary : Claunia.PropertyList.NSObject, System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,Claunia.PropertyList.NSObject&gt;&gt;, System.Collections.Generic.IDictionary&lt;string,Claunia.PropertyList.NSObject&gt;, System.Collections.Generic.IEnumerable&lt;System.Collections.Generic.KeyValuePair&lt;string,Claunia.PropertyList.NSObject&gt;&gt;" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSDictionary extends Claunia.PropertyList.NSObject implements class System.Collections.Generic.ICollection`1&lt;valuetype System.Collections.Generic.KeyValuePair`2&lt;string, class Claunia.PropertyList.NSObject&gt;&gt;, class System.Collections.Generic.IDictionary`2&lt;string, class Claunia.PropertyList.NSObject&gt;, class System.Collections.Generic.IEnumerable`1&lt;valuetype System.Collections.Generic.KeyValuePair`2&lt;string, class Claunia.PropertyList.NSObject&gt;&gt;, class System.Collections.IEnumerable" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;System.String,Claunia.PropertyList.NSObject&gt;&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.Generic.IDictionary&lt;System.String,Claunia.PropertyList.NSObject&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.Generic.IEnumerable&lt;System.Collections.Generic.KeyValuePair&lt;System.String,Claunia.PropertyList.NSObject&gt;&gt;</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>
<para>
A NSDictionary is a collection of keys and values, essentially a Dictionary.
The keys are simple Strings whereas the values can be any kind of NSObject.
</para>
<para>
You can access the keys through the function <see cref="P:Claunia.PropertyList.NSDictionary.Keys" />.
</para>
<para>
Access to the objects stored for each key is given through the function
<see cref="M:Claunia.PropertyList.NSDictionary.ObjectForKey(System.String)" />.
</para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSDictionary ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>
Creates a new empty NSDictionary.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (System.Collections.Generic.KeyValuePair&lt;string,Claunia.PropertyList.NSObject&gt; item);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Add(valuetype System.Collections.Generic.KeyValuePair`2&lt;string, class Claunia.PropertyList.NSObject&gt; item) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item" Type="System.Collections.Generic.KeyValuePair&lt;System.String,Claunia.PropertyList.NSObject&gt;" />
</Parameters>
<Docs>
<param name="item">Item.</param>
<summary>
Adds the specified item.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, Claunia.PropertyList.NSObject value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Add(string key, class Claunia.PropertyList.NSObject value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
<Parameter Name="value" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="key">Key.</param>
<param name="value">Value.</param>
<summary>
Add the specified key and value.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, bool obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string key, bool obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
<Parameter Name="obj" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="key">The key.</param>
<param name="obj">The value.</param>
<summary>
Puts a new key-value pair into this dictionary.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, double obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string key, float64 obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
<Parameter Name="obj" Type="System.Double" />
</Parameters>
<Docs>
<param name="key">The key.</param>
<param name="obj">The value.</param>
<summary>
Puts a new key-value pair into this dictionary.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, long obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string key, int64 obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
<Parameter Name="obj" Type="System.Int64" />
</Parameters>
<Docs>
<param name="key">The key.</param>
<param name="obj">The value.</param>
<summary>
Puts a new key-value pair into this dictionary.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public void Add (string key, object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(string key, object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="key">The key.</param>
<param name="obj">The value. Supported object types are numbers, byte-arrays, dates, strings and arrays or sets of those.</param>
<summary>
Puts a new key-value pair into this dictionary.
If the value is null, no operation will be performed on the dictionary.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Clear">
<MemberSignature Language="C#" Value="public void Clear ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Clear() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Clears this instance.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Contains">
<MemberSignature Language="C#" Value="public bool Contains (System.Collections.Generic.KeyValuePair&lt;string,Claunia.PropertyList.NSObject&gt; item);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Contains(valuetype System.Collections.Generic.KeyValuePair`2&lt;string, class Claunia.PropertyList.NSObject&gt; item) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item" Type="System.Collections.Generic.KeyValuePair&lt;System.String,Claunia.PropertyList.NSObject&gt;" />
</Parameters>
<Docs>
<param name="item">Item.</param>
<summary>
Checks if the current instance contains the specified item.
</summary>
<returns>
<c>true</c> if it is found, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsKey">
<MemberSignature Language="C#" Value="public bool ContainsKey (object key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsKey(object key) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.Object" />
</Parameters>
<Docs>
<param name="key">Key.</param>
<summary>
Checks if the specified object key is contained in the current instance.
</summary>
<returns>
<c>true</c>, if key is contained, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsKey">
<MemberSignature Language="C#" Value="public bool ContainsKey (string key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ContainsKey(string key) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
</Parameters>
<Docs>
<param name="key">Key.</param>
<summary>
Checks if there is any item contained in the current instance corresponding with the specified key.
</summary>
<returns>
<c>true</c>, if key was contained, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (Claunia.PropertyList.NSObject value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(class Claunia.PropertyList.NSObject value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="value">Key.</param>
<summary>
Checks if there is any item contained in the current instance corresponding with the specified value.
</summary>
<returns>
<c>true</c>, if value is contained, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (bool val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(bool val) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="val">The value that will be searched for.</param>
<summary>
Checks whether a given value is contained in this dictionary.
</summary>
<returns>Whether the key is contained in this dictionary.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (byte[] val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(unsigned int8[] val) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="val">The value that will be searched for.</param>
<summary>
Checks whether a given value is contained in this dictionary.
</summary>
<returns>Whether the key is contained in this dictionary.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (DateTime val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(valuetype System.DateTime val) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.DateTime" />
</Parameters>
<Docs>
<param name="val">The value that will be searched for.</param>
<summary>
Checks whether a given value is contained in this dictionary.
</summary>
<returns>Whether the key is contained in this dictionary.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (double val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(float64 val) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.Double" />
</Parameters>
<Docs>
<param name="val">The value that will be searched for.</param>
<summary>
Checks whether a given value is contained in this dictionary.
</summary>
<returns>Whether the key is contained in this dictionary.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (long val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(int64 val) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.Int64" />
</Parameters>
<Docs>
<param name="val">The value that will be searched for.</param>
<summary>
Checks whether a given value is contained in this dictionary.
</summary>
<returns>Whether the key is contained in this dictionary.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (object value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(object value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Object" />
</Parameters>
<Docs>
<param name="value">Object to search up in the current instance.</param>
<summary>
Checks if the current instance contains the object corresponding to the specified key.
</summary>
<returns>
<c>true</c>, if value is contained, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsValue">
<MemberSignature Language="C#" Value="public bool ContainsValue (string val);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsValue(string val) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="System.String" />
</Parameters>
<Docs>
<param name="val">The value that will be searched for.</param>
<summary>
Checks whether a given value is contained in this dictionary.
</summary>
<returns>Whether the key is contained in this dictionary.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (System.Collections.Generic.KeyValuePair&lt;string,Claunia.PropertyList.NSObject&gt;[] array, int arrayIndex);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CopyTo(valuetype System.Collections.Generic.KeyValuePair`2&lt;string, class Claunia.PropertyList.NSObject&gt;[] array, int32 arrayIndex) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="array" Type="System.Collections.Generic.KeyValuePair&lt;System.String,Claunia.PropertyList.NSObject&gt;[]" />
<Parameter Name="arrayIndex" Type="System.Int32" />
</Parameters>
<Docs>
<param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
<param name="arrayIndex">The zero-based index in array at which copying begins.</param>
<summary>
Copies the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the count of items in the current instance.
</summary>
<value>How many items are contained in the current instance.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSDictionary" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.NSDictionary" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSDictionary" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Get">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject Get (object key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject Get(object key) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.Object" />
</Parameters>
<Docs>
<param name="key">Key.</param>
<summary>
Gets the <see cref="T:Claunia.PropertyList.NSObject" /> corresponding to the specified key from the current instance.
</summary>
<returns>The object corresponding to the specified key, null if not found in the current instance.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetDictionary">
<MemberSignature Language="C#" Value="public System.Collections.Generic.Dictionary&lt;string,Claunia.PropertyList.NSObject&gt; GetDictionary ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Collections.Generic.Dictionary`2&lt;string, class Claunia.PropertyList.NSObject&gt; GetDictionary() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.Dictionary&lt;System.String,Claunia.PropertyList.NSObject&gt;</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Gets the hashmap which stores the keys and values of this dictionary.
Changes to the hashmap's contents are directly reflected in this
dictionary.
</summary>
<returns>The hashmap which is used by this dictionary to store its contents.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator&lt;System.Collections.Generic.KeyValuePair&lt;string,Claunia.PropertyList.NSObject&gt;&gt; GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1&lt;valuetype System.Collections.Generic.KeyValuePair`2&lt;string, class Claunia.PropertyList.NSObject&gt;&gt; GetEnumerator() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.IEnumerator&lt;System.Collections.Generic.KeyValuePair&lt;System.String,Claunia.PropertyList.NSObject&gt;&gt;</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Gets the enumerator.
</summary>
<returns>The enumerator.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Serves as a hash function for a <see cref="T:Claunia.PropertyList.NSDictionary" /> object.
</summary>
<returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsEmpty">
<MemberSignature Language="C#" Value="public bool IsEmpty { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets a value indicating whether this instance is empty.
</summary>
<value>
<c>true</c> if this instance is empty; otherwise, <c>false</c>.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsReadOnly">
<MemberSignature Language="C#" Value="public bool IsReadOnly { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsReadOnly" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets a value indicating whether this instance is read only.
</summary>
<value>
<c>true</c> if this instance is read only; otherwise, <c>false</c>.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject this[string index] { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Claunia.PropertyList.NSObject Item(string)" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.String" />
</Parameters>
<Docs>
<param name="index">Index.</param>
<summary>
Gets or sets the <see cref="T:Claunia.PropertyList.NSObject" /> at the specified index.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Keys">
<MemberSignature Language="C#" Value="public System.Collections.Generic.ICollection&lt;string&gt; Keys { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.ICollection`1&lt;string&gt; Keys" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.ICollection&lt;System.String&gt;</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets an array with all the keys contained in the current instance.
</summary>
<value>The keys.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ObjectForKey">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject ObjectForKey (string key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject ObjectForKey(string key) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
</Parameters>
<Docs>
<param name="key">The key.</param>
<summary>
Gets the NSObject stored for the given key.
</summary>
<returns>The object.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public bool Remove (System.Collections.Generic.KeyValuePair&lt;string,Claunia.PropertyList.NSObject&gt; item);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Remove(valuetype System.Collections.Generic.KeyValuePair`2&lt;string, class Claunia.PropertyList.NSObject&gt; item) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item" Type="System.Collections.Generic.KeyValuePair&lt;System.String,Claunia.PropertyList.NSObject&gt;" />
</Parameters>
<Docs>
<param name="item">Item to remove.</param>
<summary>
Removes the specified item.
</summary>
<returns>
<c>true</c> if successfully removed, <c>false</c> if not, or if item is not in current instance.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public bool Remove (object key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Remove(object key) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.Object" />
</Parameters>
<Docs>
<param name="key">Key.</param>
<summary>
Removes the item corresponding to the specified key from the current instance, if found.
</summary>
<returns>
<c>true</c>, if removed, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public bool Remove (string key);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Remove(string key) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
</Parameters>
<Docs>
<param name="key">Key.</param>
<summary>
Removes the item belonging to the specified key.
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="System.Collections.IEnumerable.GetEnumerator">
<MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToASCIIPropertyList">
<MemberSignature Language="C#" Value="public string ToASCIIPropertyList ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string ToASCIIPropertyList() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Generates a valid ASCII property list which has this NSDictionary as its
root object. The generated property list complies with the format as
described in https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
Property List Programming Guide - Old-Style ASCII Property Lists.
</summary>
<returns>ASCII representation of this object.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToGnuStepASCIIPropertyList">
<MemberSignature Language="C#" Value="public string ToGnuStepASCIIPropertyList ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string ToGnuStepASCIIPropertyList() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Generates a valid ASCII property list in GnuStep format which has this
NSDictionary as its root object. The generated property list complies with
the format as described in http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
GnuStep - NSPropertyListSerialization class documentation.
</summary>
<returns>GnuStep ASCII representation of this object.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryGetValue">
<MemberSignature Language="C#" Value="public bool TryGetValue (string key, out Claunia.PropertyList.NSObject value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryGetValue(string key, class Claunia.PropertyList.NSObject value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" />
<Parameter Name="value" Type="Claunia.PropertyList.NSObject&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="key">Key.</param>
<param name="value">Where to store the value.</param>
<summary>
Tries to get the item corresponding to the specified key
</summary>
<returns>
<c>true</c>, if get value was successfully found and retrieved, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Values">
<MemberSignature Language="C#" Value="public System.Collections.Generic.ICollection&lt;Claunia.PropertyList.NSObject&gt; Values { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.ICollection`1&lt;class Claunia.PropertyList.NSObject&gt; Values" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.ICollection&lt;Claunia.PropertyList.NSObject&gt;</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets an array with all the objects contained in the current instance.
</summary>
<value>The objects.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,507 @@
<Type Name="NSNumber" FullName="Claunia.PropertyList.NSNumber">
<TypeSignature Language="C#" Value="public class NSNumber : Claunia.PropertyList.NSObject, IComparable" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSNumber extends Claunia.PropertyList.NSObject implements class System.IComparable" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IComparable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>
A number whose value is either an integer, a real number or bool.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSNumber (bool b);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(bool b) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="b" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="b">The bool value.</param>
<summary>
Creates a bool number.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSNumber (double d);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(float64 d) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="d" Type="System.Double" />
</Parameters>
<Docs>
<param name="d">The real value.</param>
<summary>
Creates a real number.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSNumber (int i);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 i) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="i" Type="System.Int32" />
</Parameters>
<Docs>
<param name="i">The integer value.</param>
<summary>
Creates an integer number.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSNumber (long l);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int64 l) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="l" Type="System.Int64" />
</Parameters>
<Docs>
<param name="l">The long integer value.</param>
<summary>
Creates an integer number.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSNumber (string text);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string text) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="text" Type="System.String" />
</Parameters>
<Docs>
<param name="text">The textual representation of the number.</param>
<summary>
Creates a number from its textual representation.
</summary>
<remarks>To be added.</remarks>
<altmember cref="M:System.Boolean.Parse(System.String)" />
<altmember cref="M:System.Int64.Parse(System.String)" />
<altmember cref="M:System.Double.Parse(System.String,System.IFormatProvider)" />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSNumber (byte[] bytes, int type);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] bytes, int32 type) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
<Parameter Name="type" Type="System.Int32" />
</Parameters>
<Docs>
<param name="bytes">The binary representation</param>
<param name="type">The type of number</param>
<summary>
Parses integers and real numbers from their binary representation.
<i>Note: real numbers are not yet supported.</i></summary>
<remarks>To be added.</remarks>
<altmember cref="F:Claunia.PropertyList.NSNumber.INTEGER" />
<altmember cref="F:Claunia.PropertyList.NSNumber.REAL" />
</Docs>
</Member>
<Member MemberName="BOOLEAN">
<MemberSignature Language="C#" Value="public const int BOOLEAN = 2;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 BOOLEAN = (2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>2</MemberValue>
<Docs>
<summary>
Indicates that the number's value is bool.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public int CompareTo (object o);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 CompareTo(object o) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">Object to compare to the current <see cref="T:Claunia.PropertyList.NSNumber" />.</param>
<summary>
Compares the current <see cref="T:Claunia.PropertyList.NSNumber" /> to the specified object.
</summary>
<returns>0 if the numbers are equal, 1 if the current <see cref="T:Claunia.PropertyList.NSNumber" /> is greater
than the argument and -1 if it is less, or the argument is not a number.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSNumber" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.NSNumber" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSNumber" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The object to compare to.</param>
<summary>
Checks whether the other object is a NSNumber of the same value.
</summary>
<returns>Whether the objects are equal in terms of numeric value and type.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="floatValue">
<MemberSignature Language="C#" Value="public float floatValue ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 floatValue() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
The number's float value.
WARNING: Possible loss of precision if the value is outside the float range.
</summary>
<returns>The value of the number as float.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Serves as a hash function for a <see cref="T:Claunia.PropertyList.NSNumber" /> object.
</summary>
<returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetNSNumberType">
<MemberSignature Language="C#" Value="public int GetNSNumberType ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 GetNSNumberType() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Gets the type of this number's value.
</summary>
<returns>The type flag.</returns>
<remarks>To be added.</remarks>
<altmember cref="F:Claunia.PropertyList.NSNumber.BOOLEAN" />
<altmember cref="F:Claunia.PropertyList.NSNumber.INTEGER" />
<altmember cref="F:Claunia.PropertyList.NSNumber.REAL" />
</Docs>
</Member>
<Member MemberName="INTEGER">
<MemberSignature Language="C#" Value="public const int INTEGER = 0;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 INTEGER = (0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>0</MemberValue>
<Docs>
<summary>
Indicates that the number's value is an integer.
The number is stored as a .NET <see cref="T:System.Int64" />.
Its original value could have been char, short, int, long or even long long.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="isBoolean">
<MemberSignature Language="C#" Value="public bool isBoolean ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool isBoolean() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Checks whether the value of this NSNumber is a bool.
</summary>
<returns>Whether the number's value is a bool.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="isInteger">
<MemberSignature Language="C#" Value="public bool isInteger ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool isInteger() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Checks whether the value of this NSNumber is an integer.
</summary>
<returns>Whether the number's value is an integer.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="isReal">
<MemberSignature Language="C#" Value="public bool isReal ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool isReal() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Checks whether the value of this NSNumber is a real number.
</summary>
<returns>Whether the number's value is a real number.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="REAL">
<MemberSignature Language="C#" Value="public const int REAL = 1;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 REAL = (1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<summary>
Indicates that the number's value is a real number.
The number is stored as a .NET <see cref="T:System.Double" />.
Its original value could have been float or double.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToBool">
<MemberSignature Language="C#" Value="public bool ToBool ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ToBool() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
The number's bool value.
</summary>
<returns>
<c>true</c> if the value is true or non-zero, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToDouble">
<MemberSignature Language="C#" Value="public double ToDouble ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float64 ToDouble() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
The number's double value.
</summary>
<returns>The value of the number as double.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToInt">
<MemberSignature Language="C#" Value="public int ToInt ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 ToInt() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
The number's int value.
<i>Note: Even though the number's type might be INTEGER it can be larger than a Java int.
Use intValue() only if you are certain that it contains a number from the int range.
Otherwise the value might be innaccurate.</i></summary>
<returns>The value of the number as int.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToLong">
<MemberSignature Language="C#" Value="public long ToLong ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int64 ToLong() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
The number's long value.
</summary>
<returns>The value of the number as long</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Returns a <see cref="T:System.String" /> that represents the current <see cref="T:Claunia.PropertyList.NSNumber" />.
</summary>
<returns>A <see cref="T:System.String" /> that represents the current <see cref="T:Claunia.PropertyList.NSNumber" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,339 @@
<Type Name="NSObject" FullName="Claunia.PropertyList.NSObject">
<TypeSignature Language="C#" Value="public abstract class NSObject" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit NSObject extends System.Object" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
<para>
Abstract interface for any object contained in a property list.
</para>
<para>
The names and functions of the various objects orient themselves
towards Apple's Cocoa API.
</para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected NSObject ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public abstract bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSObject" />.</param>
<summary>
Determines if the specific NSObject is the same as the NSObject overriding this method.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSObject" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToObject">
<MemberSignature Language="C#" Value="public object ToObject ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance object ToObject() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Converts this NSObject into an equivalent object
of the .NET Runtime Environment.
<para><see cref="T:Claunia.PropertyList.NSArray" /> objects are converted to arrays.</para><para><see cref="T:Claunia.PropertyList.NSDictionary" /> objects are converted to objects extending the <see cref="T:System.Collections.Generic.Dictionary`2" /> class.</para><para><see cref="T:Claunia.PropertyList.NSSet" /> objects are converted to objects extending the <see cref="T:System.Collections.Generic.List`1" /> class.</para><para><see cref="T:Claunia.PropertyList.NSNumber" /> objects are converted to primitive number values (<see cref="T:System.Int32" />, <see cref="T:System.Int64" />, <see cref="T:System.Double" /> or <see cref="T:System.Boolean" />).</para><para><see cref="T:Claunia.PropertyList.NSString" /> objects are converted to <see cref="T:System.String" /> objects.</para><para><see cref="T:Claunia.PropertyList.NSData" /> objects are converted to <see cref="T:System.Byte" /> arrays.</para><para><see cref="T:Claunia.PropertyList.NSDate" /> objects are converted to <see cref="T:System.DateTime" /> objects.</para><para><see cref="T:Claunia.PropertyList.UID" /> objects are converted to <see cref="T:System.Byte" /> arrays.</para></summary>
<returns>A native .NET object representing this NSObject's value.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToXmlPropertyList">
<MemberSignature Language="C#" Value="public string ToXmlPropertyList ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string ToXmlPropertyList() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Generates a valid XML property list including headers using this object as root.
</summary>
<returns>The XML representation of the property list including XML header and doctype information.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSNumber Wrap (bool value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSNumber Wrap(bool value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSNumber</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="value">The value to represent as a NSObject.</param>
<summary>
Wraps the given value inside a NSObject.
</summary>
<returns>A NSObject representing the given value.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSData Wrap (byte[] value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSData Wrap(unsigned int8[] value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="value">The value to represent as a NSObject.</param>
<summary>
Wraps the given value inside a NSObject.
</summary>
<returns>A NSObject representing the given value.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSDictionary Wrap (System.Collections.Generic.Dictionary&lt;string,object&gt; value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSDictionary Wrap(class System.Collections.Generic.Dictionary`2&lt;string, object&gt; value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSDictionary</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Collections.Generic.Dictionary&lt;System.String,System.Object&gt;" />
</Parameters>
<Docs>
<param name="value">The value to represent as a NSObject.</param>
<summary>
Creates a NSDictionary with the contents of the given map.
</summary>
<returns>A NSObject representing the given value.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.SystemException">When one of the values contained in the map cannot be represented by a NSObject.</exception>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSSet Wrap (System.Collections.Generic.List&lt;object&gt; value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSSet Wrap(class System.Collections.Generic.List`1&lt;object&gt; value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSSet</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Collections.Generic.List&lt;System.Object&gt;" />
</Parameters>
<Docs>
<param name="value">The value to represent as a NSObject.</param>
<summary>
Creates a NSSet with the contents of this set.
</summary>
<returns>A NSObject representing the given value.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.SystemException">When one of the values contained in the map cannot be represented by a NSObject.</exception>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSNumber Wrap (double value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSNumber Wrap(float64 value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSNumber</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Double" />
</Parameters>
<Docs>
<param name="value">The value to represent as a NSObject.</param>
<summary>
Wraps the given value inside a NSObject.
</summary>
<returns>A NSObject representing the given value.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSNumber Wrap (long value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSNumber Wrap(int64 value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSNumber</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Int64" />
</Parameters>
<Docs>
<param name="value">The value to represent as a NSObject.</param>
<summary>
Wraps the given value inside a NSObject.
</summary>
<returns>A NSObject representing the given value.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Wrap (object o);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Wrap(object o) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">The object to represent.</param>
<summary>
<para>
Creates a NSObject representing the given .NET Object.
</para>
<para>
Numerics of type <see cref="T:System.Boolean" />, <see cref="T:System.Int32" />, <see cref="T:System.Int64" />, <see cref="T:System.Int16" />, <see cref="T:System.Byte" />, <see cref="T:System.Single" /> or <see cref="T:System.Double" /> are wrapped as NSNumber objects.
</para>
<para>
Strings are wrapped as <see cref="T:Claunia.PropertyList.NSString" /> objects and byte arrays as <see cref="T:Claunia.PropertyList.NSData" /> objects.
</para>
<para>
DateTime objects are wrapped as <see cref="T:Claunia.PropertyList.NSDate" /> objects.
</para>
<para>
Serializable classes are serialized and their data is stored in <see cref="T:Claunia.PropertyList.NSData" /> objects.
</para>
<para>
Arrays and Collection objects are converted to <see cref="T:Claunia.PropertyList.NSArray" /> where each array member is wrapped into a <see cref="T:Claunia.PropertyList.NSObject" />.
</para>
<para>
Dictionaries are converted to <see cref="T:Claunia.PropertyList.NSDictionary" />. Each key is converted to a string and each value wrapped into a <see cref="T:Claunia.PropertyList.NSObject" />.
</para>
</summary>
<returns>A NSObject equivalent to the given object.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Wrap">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSArray Wrap (object[] value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSArray Wrap(object[] value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSArray</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Object[]" />
</Parameters>
<Docs>
<param name="value">The value to represent as a NSObject.</param>
<summary>
Creates a NSArray with the contents of the given array.
</summary>
<returns>A NSObject representing the given value.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.SystemException">When one of the objects contained in the array cannot be represented by a NSObject.</exception>
</Docs>
</Member>
<Member MemberName="WrapSerialized">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSData WrapSerialized (object o);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSData WrapSerialized(object o) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">The object to serialize and wrap.</param>
<summary>
Serializes the given object using Java's default object serialization
and wraps the serialized object in a NSData object.
</summary>
<returns>A NSData object</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.SystemException">When the object could not be serialized.</exception>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,411 @@
<Type Name="NSSet" FullName="Claunia.PropertyList.NSSet">
<TypeSignature Language="C#" Value="public class NSSet : Claunia.PropertyList.NSObject, System.Collections.IEnumerable" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSSet extends Claunia.PropertyList.NSObject implements class System.Collections.IEnumerable" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.IEnumerable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>
<para>
A set is an interface to an unordered collection of objects.
</para>
<para>
This implementation uses a <see cref="T:System.Collections.Generic.List`1" />as the underlying
data structure.
</para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSSet ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>
Creates an empty unordered set.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSSet (Claunia.PropertyList.NSObject[] objects);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Claunia.PropertyList.NSObject[] objects) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="objects" Type="Claunia.PropertyList.NSObject[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="objects">The objects to populate the set.</param>
<summary>
Creates a set and fill it with the given objects.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSSet (bool ordered);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(bool ordered) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="ordered" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="ordered">Should the set be ordered on operations?</param>
<summary>
Creates an empty set.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSSet (bool ordered, Claunia.PropertyList.NSObject[] objects);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(bool ordered, class Claunia.PropertyList.NSObject[] objects) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="ordered" Type="System.Boolean" />
<Parameter Name="objects" Type="Claunia.PropertyList.NSObject[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="ordered">Should the set be ordered on operations?</param>
<param name="objects">The objects to populate the set.</param>
<summary>
Creates a set and fill it with the given objects.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AddObject">
<MemberSignature Language="C#" Value="public void AddObject (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddObject(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The object to add.</param>
<summary>
Adds an object to the set.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AllObjects">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject[] AllObjects ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject[] AllObjects() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Returns all objects contained in the set.
</summary>
<returns>An array of all objects in the set.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AnyObject">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject AnyObject ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject AnyObject() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Returns one of the objects in the set, or <c>null</c>
if the set contains no objects.
</summary>
<returns>The first object in the set, or <c>null</c> if the set is empty.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ContainsObject">
<MemberSignature Language="C#" Value="public bool ContainsObject (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ContainsObject(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The object to look for.</param>
<summary>
Finds out whether a given object is contained in the set.
</summary>
<returns>
<c>true</c>, when the object was found, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the number of elements in the set.
</summary>
<value>The number of elements in the set.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSSet" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.NSSet" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSSet" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:Claunia.PropertyList.NSSet" />.</param>
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:Claunia.PropertyList.NSSet" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSSet" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.IEnumerator GetEnumerator() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Returns an enumerator object that lets you iterate over all elements of the set.
This is the equivalent to <c>objectEnumerator</c> in the Cocoa implementation
of NSSet.
</summary>
<returns>The iterator for the set.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Serves as a hash function for a <see cref="T:Claunia.PropertyList.NSSet" /> object.
</summary>
<returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IntersectsSet">
<MemberSignature Language="C#" Value="public bool IntersectsSet (Claunia.PropertyList.NSSet otherSet);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IntersectsSet(class Claunia.PropertyList.NSSet otherSet) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="otherSet" Type="Claunia.PropertyList.NSSet" />
</Parameters>
<Docs>
<param name="otherSet">The other set.</param>
<summary>
Finds out whether at least one object is present in both sets.
</summary>
<returns>
<c>true</c> if the intersection of both sets is empty, <c>false</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsSubsetOfSet">
<MemberSignature Language="C#" Value="public bool IsSubsetOfSet (Claunia.PropertyList.NSSet otherSet);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsSubsetOfSet(class Claunia.PropertyList.NSSet otherSet) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="otherSet" Type="Claunia.PropertyList.NSSet" />
</Parameters>
<Docs>
<param name="otherSet">The other set.</param>
<summary>
Finds out if this set is a subset of the given set.
</summary>
<returns>
<c>true</c> if all elements in this set are also present in the other set, <c>false</c>otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Member">
<MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject Member (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject Member(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The object to look for.</param>
<summary>
Determines whether the set contains an object equal to a given object
and returns that object if it is present.
</summary>
<returns>The object if it is present, <c>null</c> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RemoveObject">
<MemberSignature Language="C#" Value="public void RemoveObject (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveObject(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The object to remove.</param>
<summary>
Removes an object from the set.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,310 @@
<Type Name="NSString" FullName="Claunia.PropertyList.NSString">
<TypeSignature Language="C#" Value="public class NSString : Claunia.PropertyList.NSObject, IComparable" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSString extends Claunia.PropertyList.NSObject implements class System.IComparable" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IComparable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>
A NSString contains a string.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSString (string text);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string text) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="text" Type="System.String" />
</Parameters>
<Docs>
<param name="text">The string that will be contained in the NSString.</param>
<summary>
Creates a NSString from a string.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSString (byte[] bytes, string encoding);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] bytes, string encoding) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
<Parameter Name="encoding" Type="System.String" />
</Parameters>
<Docs>
<param name="bytes">The binary representation.</param>
<param name="encoding">The encoding of the binary representation, the name of a supported charset.</param>
<summary>
Creates a NSString from its binary representation.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">The encoding charset is invalid or not supported by the underlying platform.</exception>
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public void Append (Claunia.PropertyList.NSString s);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Append(class Claunia.PropertyList.NSString s) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="Claunia.PropertyList.NSString" />
</Parameters>
<Docs>
<param name="s">The string to append.</param>
<summary>
Appends a string to this string.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public void Append (string s);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Append(string s) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="System.String" />
</Parameters>
<Docs>
<param name="s">The string to append.</param>
<summary>
Appends a string to this string.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public int CompareTo (object o);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 CompareTo(object o) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">Object to compare to the current <see cref="T:Claunia.PropertyList.NSString" />.</param>
<summary>
Compares the current <see cref="T:Claunia.PropertyList.NSString" /> to the specified object.
</summary>
<returns>A 32-bit signed integer that indicates the lexical relationship between the two comparands.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.NSString" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.NSString" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSString" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:Claunia.PropertyList.NSString" />.</param>
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:Claunia.PropertyList.NSString" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to the current
<see cref="T:Claunia.PropertyList.NSString" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetContent">
<MemberSignature Language="C#" Value="public string GetContent ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetContent() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Gets this strings content.
</summary>
<returns>This NSString as .NET string object.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Serves as a hash function for a <see cref="T:Claunia.PropertyList.NSString" /> object.
</summary>
<returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
hash table.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Prepend">
<MemberSignature Language="C#" Value="public void Prepend (Claunia.PropertyList.NSString s);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Prepend(class Claunia.PropertyList.NSString s) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="Claunia.PropertyList.NSString" />
</Parameters>
<Docs>
<param name="s">The string to prepend.</param>
<summary>
Prepends a string to this string.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Prepend">
<MemberSignature Language="C#" Value="public void Prepend (string s);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Prepend(string s) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="System.String" />
</Parameters>
<Docs>
<param name="s">The string to prepend.</param>
<summary>
Prepends a string to this string.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SetContent">
<MemberSignature Language="C#" Value="public void SetContent (string c);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetContent(string c) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="c" Type="System.String" />
</Parameters>
<Docs>
<param name="c">The new content of this string object.</param>
<summary>
Sets the contents of this string.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
The textual representation of this NSString.
</summary>
<returns>The NSString's contents.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,41 @@
<Type Name="PropertyListFormatException" FullName="Claunia.PropertyList.PropertyListFormatException">
<TypeSignature Language="C#" Value="public class PropertyListFormatException : Exception" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit PropertyListFormatException extends System.Exception" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Exception</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
A PropertyListFormatException is thrown by the various property list format parsers
when an error in the format of the given property list is encountered.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public PropertyListFormatException (string message);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string message) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<param name="message">A message containing information about the nature of the exception.</param>
<summary>
Creates a new exception with the given message.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,411 @@
<Type Name="PropertyListParser" FullName="Claunia.PropertyList.PropertyListParser">
<TypeSignature Language="C#" Value="public static class PropertyListParser" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit PropertyListParser extends System.Object" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
This class provides methods to parse property lists. It can handle files,
input streams and byte arrays. All known property list formats are supported.
This class also provides methods to save and convert property lists.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="ConvertToASCII">
<MemberSignature Language="C#" Value="public static void ConvertToASCII (System.IO.FileInfo inFile, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void ConvertToASCII(class System.IO.FileInfo inFile, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="inFile" Type="System.IO.FileInfo" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="inFile">The source file.</param>
<param name="outFile">The target file.</param>
<summary>
Converts a given property list file into ASCII format.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConvertToBinary">
<MemberSignature Language="C#" Value="public static void ConvertToBinary (System.IO.FileInfo inFile, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void ConvertToBinary(class System.IO.FileInfo inFile, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="inFile" Type="System.IO.FileInfo" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="inFile">The source file.</param>
<param name="outFile">The target file.</param>
<summary>
Converts a given property list file into the OS X and iOS binary format.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConvertToGnuStepASCII">
<MemberSignature Language="C#" Value="public static void ConvertToGnuStepASCII (System.IO.FileInfo inFile, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void ConvertToGnuStepASCII(class System.IO.FileInfo inFile, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="inFile" Type="System.IO.FileInfo" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="inFile">The source file.</param>
<param name="outFile">The target file.</param>
<summary>
Converts a given property list file into GnuStep ASCII format.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConvertToXml">
<MemberSignature Language="C#" Value="public static void ConvertToXml (System.IO.FileInfo inFile, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void ConvertToXml(class System.IO.FileInfo inFile, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="inFile" Type="System.IO.FileInfo" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="inFile">The source file.</param>
<param name="outFile">The target file.</param>
<summary>
Converts a given property list file into the OS X and iOS XML format.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(unsigned int8[] bytes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The property list data as a byte array.</param>
<summary>
Parses a property list from a byte array.
</summary>
<returns>The root object in the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.FileInfo f);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.FileInfo f) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="f" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="f">The property list file.</param>
<summary>
Parses a property list from a file.
</summary>
<returns>The root object in the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.Stream fs);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.Stream fs) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fs" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="fs">The Stream delivering the property list data.</param>
<summary>
Parses a property list from an Stream.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (string filePath);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(string filePath) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="filePath" Type="System.String" />
</Parameters>
<Docs>
<param name="filePath">Path to the property list file.</param>
<summary>
Parses a property list from a file.
</summary>
<returns>The root object in the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SaveAsASCII">
<MemberSignature Language="C#" Value="public static void SaveAsASCII (Claunia.PropertyList.NSArray root, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsASCII(class Claunia.PropertyList.NSArray root, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSArray" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outFile">The output file.</param>
<summary>
Saves a property list with the given object as root into a ASCII file.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
<Member MemberName="SaveAsASCII">
<MemberSignature Language="C#" Value="public static void SaveAsASCII (Claunia.PropertyList.NSDictionary root, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsASCII(class Claunia.PropertyList.NSDictionary root, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSDictionary" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outFile">The output file.</param>
<summary>
Saves a property list with the given object as root into a ASCII file.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
<Member MemberName="SaveAsBinary">
<MemberSignature Language="C#" Value="public static void SaveAsBinary (Claunia.PropertyList.NSObject root, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsBinary(class Claunia.PropertyList.NSObject root, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSObject" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outFile">The output file.</param>
<summary>
Saves a property list with the given object as root into a binary file.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
<Member MemberName="SaveAsBinary">
<MemberSignature Language="C#" Value="public static void SaveAsBinary (Claunia.PropertyList.NSObject root, System.IO.Stream outStream);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsBinary(class Claunia.PropertyList.NSObject root, class System.IO.Stream outStream) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSObject" />
<Parameter Name="outStream" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outStream">The output stream.</param>
<summary>
Saves a property list with the given object as root in binary format into an output stream.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
<Member MemberName="SaveAsGnuStepASCII">
<MemberSignature Language="C#" Value="public static void SaveAsGnuStepASCII (Claunia.PropertyList.NSArray root, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsGnuStepASCII(class Claunia.PropertyList.NSArray root, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSArray" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outFile">The output file.</param>
<summary>
Saves a property list with the given object as root into a GnuStep ASCII file.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
<Member MemberName="SaveAsGnuStepASCII">
<MemberSignature Language="C#" Value="public static void SaveAsGnuStepASCII (Claunia.PropertyList.NSDictionary root, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsGnuStepASCII(class Claunia.PropertyList.NSDictionary root, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSDictionary" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outFile">The output file.</param>
<summary>
Saves a property list with the given object as root into a GnuStep ASCII file.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
<Member MemberName="SaveAsXml">
<MemberSignature Language="C#" Value="public static void SaveAsXml (Claunia.PropertyList.NSObject root, System.IO.FileInfo outFile);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsXml(class Claunia.PropertyList.NSObject root, class System.IO.FileInfo outFile) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSObject" />
<Parameter Name="outFile" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outFile">The output file.</param>
<summary>
Saves a property list with the given object as root into a XML file.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
<Member MemberName="SaveAsXml">
<MemberSignature Language="C#" Value="public static void SaveAsXml (Claunia.PropertyList.NSObject root, System.IO.Stream outStream);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void SaveAsXml(class Claunia.PropertyList.NSObject root, class System.IO.Stream outStream) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="root" Type="Claunia.PropertyList.NSObject" />
<Parameter Name="outStream" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="root">The root object.</param>
<param name="outStream">The output stream.</param>
<summary>
Saves a property list with the given object as root in XML format into an output stream.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.IO.IOException">When an error occurs during the writing process.</exception>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,105 @@
<Type Name="UID" FullName="Claunia.PropertyList.UID">
<TypeSignature Language="C#" Value="public class UID : Claunia.PropertyList.NSObject" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit UID extends Claunia.PropertyList.NSObject" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Claunia.PropertyList.NSObject</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
An UID. Only found in binary property lists that are keyed archives.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UID (string name, byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string name, unsigned int8[] bytes) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="name">Name.</param>
<param name="bytes">Bytes.</param>
<summary>
Initializes a new instance of the <see cref="T:Claunia.PropertyList.UID" /> class.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Bytes">
<MemberSignature Language="C#" Value="public byte[] Bytes { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance unsigned int8[] Bytes" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the bytes.
</summary>
<value>The bytes.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (Claunia.PropertyList.NSObject obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class Claunia.PropertyList.NSObject obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="Claunia.PropertyList.NSObject" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:Claunia.PropertyList.NSObject" /> to compare with the current <see cref="T:Claunia.PropertyList.UID" />.</param>
<summary>
Determines whether the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current <see cref="T:Claunia.PropertyList.UID" />.
</summary>
<returns>
<c>true</c> if the specified <see cref="T:Claunia.PropertyList.NSObject" /> is equal to the current
<see cref="T:Claunia.PropertyList.UID" />; otherwise, <c>false</c>.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Name">
<MemberSignature Language="C#" Value="public string Name { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Name" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the name.
</summary>
<value>The name.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,90 @@
<Type Name="XmlPropertyListParser" FullName="Claunia.PropertyList.XmlPropertyListParser">
<TypeSignature Language="C#" Value="public static class XmlPropertyListParser" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit XmlPropertyListParser extends System.Object" />
<AssemblyInfo>
<AssemblyName>plist-cil</AssemblyName>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Parses XML property lists.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(unsigned int8[] bytes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The byte array containing the property list's data.</param>
<summary>
Parses a XML property list from a byte array.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.FileInfo f);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.FileInfo f) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="f" Type="System.IO.FileInfo" />
</Parameters>
<Docs>
<param name="f">The XML property list file.</param>
<summary>
Parses a XML property list file.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.Stream str);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.Stream str) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.13.0.0</AssemblyVersion>
<AssemblyVersion>1.14.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Claunia.PropertyList.NSObject</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="str" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="str">The input stream pointing to the property list's data.</param>
<summary>
Parses a XML property list from an input stream.
</summary>
<returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,54 @@
<Overview>
<Assemblies>
<Assembly Name="plist-cil" Version="1.14.0.0">
<Attributes>
<Attribute>
<AttributeName>System.Reflection.AssemblyCompany("Claunia.com")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyConfiguration("")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyCopyright("© Claunia.com")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyDescription("")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyProduct("")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyTitle("plist-cil")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyTrademark("")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
</Attribute>
</Attributes>
</Assembly>
</Assemblies>
<Remarks>To be added.</Remarks>
<Copyright>To be added.</Copyright>
<Types>
<Namespace Name="Claunia.PropertyList">
<Type Name="ASCIIPropertyListParser" Kind="Class" />
<Type Name="BinaryPropertyListParser" Kind="Class" />
<Type Name="BinaryPropertyListWriter" Kind="Class" />
<Type Name="NSArray" Kind="Class" />
<Type Name="NSData" Kind="Class" />
<Type Name="NSDate" Kind="Class" />
<Type Name="NSDictionary" Kind="Class" />
<Type Name="NSNumber" Kind="Class" />
<Type Name="NSObject" Kind="Class" />
<Type Name="NSSet" Kind="Class" />
<Type Name="NSString" Kind="Class" />
<Type Name="PropertyListFormatException" Kind="Class" />
<Type Name="PropertyListParser" Kind="Class" />
<Type Name="UID" Kind="Class" />
<Type Name="XmlPropertyListParser" Kind="Class" />
</Namespace>
</Types>
<Title>plist-cil</Title>
</Overview>

View File

@@ -0,0 +1,6 @@
<Namespace Name="Claunia.PropertyList">
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Namespace>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="plist-cil" version="1.14" targetFramework="net40" />
</packages>

View File

@@ -31,6 +31,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommandLine", "commandline\
EndProject
Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "Packages", "Packages.mdproj", "{E6A65405-997F-4D37-869B-8B97304C5DD6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Claunia.RsrcFork", "Claunia.RsrcFork\Claunia.RsrcFork\Claunia.RsrcFork.csproj", "{CA231ED3-0C78-496C-AAFE-D085F6E9BEC6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
@@ -95,6 +97,10 @@ Global
{E1BD3C65-49C3-49E7-BABA-C60980CB3F20}.Release|x86.Build.0 = Release|Any CPU
{E6A65405-997F-4D37-869B-8B97304C5DD6}.Debug|x86.ActiveCfg = Debug|Any CPU
{E6A65405-997F-4D37-869B-8B97304C5DD6}.Release|x86.ActiveCfg = Release|Any CPU
{CA231ED3-0C78-496C-AAFE-D085F6E9BEC6}.Debug|x86.ActiveCfg = Debug|Any CPU
{CA231ED3-0C78-496C-AAFE-D085F6E9BEC6}.Debug|x86.Build.0 = Debug|Any CPU
{CA231ED3-0C78-496C-AAFE-D085F6E9BEC6}.Release|x86.ActiveCfg = Release|Any CPU
{CA231ED3-0C78-496C-AAFE-D085F6E9BEC6}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
Policies = $0

View File

@@ -55,6 +55,7 @@ Supported disk image formats
* VirtualBox Disk Image (VDI)
* Microsoft VHDX
* VMware VMDK and COWD images
* Apple Universal Disk Image Format (UDIF), including obsolete (previous than DiskCopy 6) versions
Supported partitioning schemes
==============================

6
TODO
View File

@@ -7,7 +7,6 @@
--- Add support for DiscFerret images
--- Add support for MAME CHDs
--- Add support for Apple NDIF images
--- Add support for Apple UDIF images
--- Add support for XPACK images
Filesystem plugins:
@@ -66,4 +65,7 @@ QCOW plugin:
VMDK plugin:
--- Add support for compressed extents
--- Add support for encrypted extents
--- Add support for encrypted extents
UDIF plugin:
--- Add support for compressed chunks