Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge branch 'develop'

  • Loading branch information...
commit b69473d1790b25e2c330e45327b660db22f36138 2 parents 0ff5a6a + f8b2728
Chris Risner ChrisRisner authored
Showing with 41,492 additions and 2,113 deletions.
  1. +1 −0  .gitignore
  2. +16 −4 README.md
  3. +4 −0 docs/docset-installed.txt
  4. +32 −0 docs/docset/Contents/Info.plist
  5. +1,041 −0 docs/docset/Contents/Resources/Documents/Classes/WAAuthenticationCredential.html
  6. +1,129 −0 docs/docset/Contents/Resources/Documents/Classes/WABlob.html
  7. +886 −0 docs/docset/Contents/Resources/Documents/Classes/WABlobContainer.html
  8. +555 −0 docs/docset/Contents/Resources/Documents/Classes/WABlobContainerFetchRequest.html
  9. +615 −0 docs/docset/Contents/Resources/Documents/Classes/WABlobFetchRequest.html
  10. +651 −0 docs/docset/Contents/Resources/Documents/Classes/WACloudAccessControlClient.html
  11. +725 −0 docs/docset/Contents/Resources/Documents/Classes/WACloudAccessToken.html
  12. +6,350 −0 docs/docset/Contents/Resources/Documents/Classes/WACloudStorageClient.html
  13. +418 −0 docs/docset/Contents/Resources/Documents/Classes/WAQueue.html
  14. +555 −0 docs/docset/Contents/Resources/Documents/Classes/WAQueueFetchRequest.html
  15. +757 −0 docs/docset/Contents/Resources/Documents/Classes/WAQueueMessage.html
  16. +460 −0 docs/docset/Contents/Resources/Documents/Classes/WAQueueMessageFetchRequest.html
  17. +727 −0 docs/docset/Contents/Resources/Documents/Classes/WAResultContinuation.html
  18. +690 −0 docs/docset/Contents/Resources/Documents/Classes/WATableEntity.html
  19. +665 −0 docs/docset/Contents/Resources/Documents/Classes/WATableFetchRequest.html
  20. +350 −0 docs/docset/Contents/Resources/Documents/Protocols/WAAuthenticationDelegate.html
  21. +2,690 −0 docs/docset/Contents/Resources/Documents/Protocols/WACloudStorageClientDelegate.html
  22. +535 −0 docs/docset/Contents/Resources/Documents/css/styles.css
  23. +22 −0 docs/docset/Contents/Resources/Documents/css/stylesPrint.css
  24. +112 −0 docs/docset/Contents/Resources/Documents/hierarchy.html
  25. BIN  docs/docset/Contents/Resources/Documents/img/button_bar_background.png
  26. BIN  docs/docset/Contents/Resources/Documents/img/disclosure.png
  27. BIN  docs/docset/Contents/Resources/Documents/img/disclosure_open.png
  28. BIN  docs/docset/Contents/Resources/Documents/img/library_background.png
  29. BIN  docs/docset/Contents/Resources/Documents/img/title_background.png
  30. +106 −0 docs/docset/Contents/Resources/Documents/index.html
  31. +120 −0 docs/docset/Contents/Resources/Nodes.xml
  32. +252 −0 docs/docset/Contents/Resources/Tokens1.xml
  33. +86 −0 docs/docset/Contents/Resources/Tokens10.xml
  34. +159 −0 docs/docset/Contents/Resources/Tokens11.xml
  35. +64 −0 docs/docset/Contents/Resources/Tokens12.xml
  36. +137 −0 docs/docset/Contents/Resources/Tokens13.xml
  37. +123 −0 docs/docset/Contents/Resources/Tokens14.xml
  38. +119 −0 docs/docset/Contents/Resources/Tokens15.xml
  39. +42 −0 docs/docset/Contents/Resources/Tokens16.xml
  40. +854 −0 docs/docset/Contents/Resources/Tokens17.xml
  41. +270 −0 docs/docset/Contents/Resources/Tokens2.xml
  42. +196 −0 docs/docset/Contents/Resources/Tokens3.xml
  43. +86 −0 docs/docset/Contents/Resources/Tokens4.xml
  44. +105 −0 docs/docset/Contents/Resources/Tokens5.xml
  45. +120 −0 docs/docset/Contents/Resources/Tokens6.xml
  46. +130 −0 docs/docset/Contents/Resources/Tokens7.xml
  47. +1,907 −0 docs/docset/Contents/Resources/Tokens8.xml
  48. +56 −0 docs/docset/Contents/Resources/Tokens9.xml
  49. BIN  docs/{html/com.microsoft.WAToolkit.docset → docset}/Contents/Resources/docSet.dsidx
  50. 0  docs/{html/com.microsoft.WAToolkit.docset → docset}/Contents/Resources/docSet.mom
  51. BIN  docs/docset/Contents/Resources/docSet.skidx
  52. BIN  docs/docset/Contents/Resources/docSet.toc
  53. +0 −1,779 docs/doxygen.config
  54. +1,041 −0 docs/html/Classes/WAAuthenticationCredential.html
  55. +1,129 −0 docs/html/Classes/WABlob.html
  56. +886 −0 docs/html/Classes/WABlobContainer.html
  57. +555 −0 docs/html/Classes/WABlobContainerFetchRequest.html
  58. +615 −0 docs/html/Classes/WABlobFetchRequest.html
  59. +651 −0 docs/html/Classes/WACloudAccessControlClient.html
  60. +725 −0 docs/html/Classes/WACloudAccessToken.html
  61. +6,350 −0 docs/html/Classes/WACloudStorageClient.html
  62. +418 −0 docs/html/Classes/WAQueue.html
  63. +555 −0 docs/html/Classes/WAQueueFetchRequest.html
  64. +757 −0 docs/html/Classes/WAQueueMessage.html
  65. +460 −0 docs/html/Classes/WAQueueMessageFetchRequest.html
  66. +727 −0 docs/html/Classes/WAResultContinuation.html
  67. +690 −0 docs/html/Classes/WATableEntity.html
  68. +665 −0 docs/html/Classes/WATableFetchRequest.html
  69. +0 −17 docs/html/Info.plist
  70. +0 −109 docs/html/Logging_8h_source.html
  71. +0 −35 docs/html/Makefile
  72. +0 −90 docs/html/NSString_09URLEncode_8h_source.html
  73. +0 −79 docs/html/Nodes.xml
  74. +350 −0 docs/html/Protocols/WAAuthenticationDelegate.html
Sorry, we could not display the entire diff because too many files (433) changed.
1  .gitignore
View
@@ -10,3 +10,4 @@ test-reports/*
*.ipa
xcuserdata
*.xcworkspace
+library/build/*
20 README.md
View
@@ -16,11 +16,8 @@ To download the library, select a download package (e.g. v1.2.1). The download
You can enable logging for the library when you are working with it in debug mode by setting an environment variable for your run.
Go into your project schema and add the environment variable WALogging and set it to YES and logging information will print in the console.
-## Using the Sample Application
-
-The watoolkitios-samples project contains a working iPhone project sample located in the samples directory to demonstrate the functionality of the library. To use this, download the XCode 4 project and compile. Before running, be sure to enter your Windows Azure storage account name and access key in RootViewController.m. Your account name and access key can be obtained from the Windows Azure portal.
-
## Using the Library in your application
+
Xcode 4.x (library)
-------------------
1. Open the watoolkit-lib Xcode project.
@@ -70,6 +67,21 @@ You now only need to add includes for the Windows Azure iOS toolkit libraries at
Please see the samples directory for details on utilizing the library.
+## Documentation
+
+Install [appledoc](https://github.com/tomaz/appledoc) from gentlebytes github and run library/MakeDocumenation. This will create a doc set and install it to Xcode. There are some issues with cross reference links that we are working to fix.
+
+## Samples
+
+The samples directory contains samples of using the Toolkit. Each sample has a readme that explains how to use it.
+
+## Other Projects
+
+The following are the other projects associated with this project:
+
+1. [Toolkit Configuration Utility](https://github.com/microsoft-dpe/wa-toolkit-ios-configutility) - This utility helps when using the [Cloud Ready Packages](https://github.com/microsoft-dpe/wa-toolkit-cloudreadypackages).
+1. [Cloud Ready Packages](https://github.com/windowsazure-toolkits/wa-toolkit-cloudreadypackages) - These are the packages to upload to act as proxies between your application and Windows Azure.
+
## Contact
For additional questions or feedback, please contact the [team](mailto:wwegner@microsoft.com).
4 docs/docset-installed.txt
View
@@ -0,0 +1,4 @@
+Documentation set was installed to Xcode!
+
+Path: /Users/scottdensmore/Library/Developer/Shared/Documentation/DocSets/com.microsoft.WAToolkit.docset
+Time: 2011-12-15 21:47:33 +0000
32 docs/docset/Contents/Info.plist
View
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.microsoft.WAToolkit</string>
+ <key>CFBundleName</key>
+ <string>WAToolkit Documentation</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+
+
+
+
+ <key>DocSetFeedName</key>
+ <string>WAToolkit Documentation</string>
+
+ <key>DocSetMinimumXcodeVersion</key>
+ <string>3.0</string>
+
+ <key>DocSetPublisherIdentifier</key>
+ <string>com.microsoft.documentation</string>
+ <key>DocSetPublisherName</key>
+ <string>Microsoft</string>
+ <key>NSHumanReadableCopyright</key>
+ <string>Copyright © 2011 Microsoft. All rights reserved.</string>
+</dict>
+</plist>
1,041 docs/docset/Contents/Resources/Documents/Classes/WAAuthenticationCredential.html
View
@@ -0,0 +1,1041 @@
+<!DOCTYPE HTML>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="html/html; charset=utf-8" />
+ <title>WAAuthenticationCredential Class Reference</title>
+ <meta id="xcode-display" name="xcode-display" content="render"/>
+ <meta name="viewport" content="width=550" />
+ <link rel="stylesheet" type="text/css" href="../css/styles.css" media="all" />
+ <link rel="stylesheet" type="text/css" media="print" href="../css/stylesPrint.css" />
+ <meta name="generator" content="appledoc 2.0.5 (build 737)" />
+ </head>
+ <body>
+ <header id="top_header">
+ <div id="library" class="hideInXcode">
+ <h1><a id="libraryTitle" href="../index.html">WAToolkit </a></h1>
+ <a id="developerHome" href="../index.html">Microsoft</a>
+ </div>
+
+ <div id="title" role="banner">
+ <h1 class="hideInXcode">WAAuthenticationCredential Class Reference</h1>
+ </div>
+ <ul id="headerButtons" role="toolbar">
+ <li id="toc_button">
+ <button aria-label="Show Table of Contents" role="checkbox" class="open" id="table_of_contents"><span class="disclosure"></span>Table of Contents</button>
+ </li>
+ <li id="jumpto_button" role="navigation">
+ <select id="jumpTo">
+ <option value="top">Jump To&#133;</option>
+
+ <option value="overview">Overview</option>
+
+
+
+
+ <option value="tasks">Tasks</option>
+
+
+
+
+
+ <option value="properties">Properties</option>
+
+ <option value="//api/name/accessKey">&nbsp;&nbsp;&nbsp;&nbsp;accessKey</option>
+
+ <option value="//api/name/accountName">&nbsp;&nbsp;&nbsp;&nbsp;accountName</option>
+
+ <option value="//api/name/blobServiceURL">&nbsp;&nbsp;&nbsp;&nbsp;blobServiceURL</option>
+
+ <option value="//api/name/proxyURL">&nbsp;&nbsp;&nbsp;&nbsp;proxyURL</option>
+
+ <option value="//api/name/tableServiceURL">&nbsp;&nbsp;&nbsp;&nbsp;tableServiceURL</option>
+
+ <option value="//api/name/token">&nbsp;&nbsp;&nbsp;&nbsp;token</option>
+
+ <option value="//api/name/usesProxy">&nbsp;&nbsp;&nbsp;&nbsp;usesProxy</option>
+
+
+
+
+ <option value="class_methods">Class Methods</option>
+
+ <option value="//api/name/authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:">&nbsp;&nbsp;&nbsp;&nbsp;+ authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:</option>
+
+ <option value="//api/name/authenticateCredentialSynchronousWithProxyURL:user:password:error:">&nbsp;&nbsp;&nbsp;&nbsp;+ authenticateCredentialSynchronousWithProxyURL:user:password:error:</option>
+
+ <option value="//api/name/authenticateCredentialWithProxyURL:accessToken:">&nbsp;&nbsp;&nbsp;&nbsp;+ authenticateCredentialWithProxyURL:accessToken:</option>
+
+ <option value="//api/name/authenticateCredentialWithProxyURL:user:password:delegate:">&nbsp;&nbsp;&nbsp;&nbsp;+ authenticateCredentialWithProxyURL:user:password:delegate:</option>
+
+ <option value="//api/name/authenticateCredentialWithProxyURL:user:password:withCompletionHandler:">&nbsp;&nbsp;&nbsp;&nbsp;+ authenticateCredentialWithProxyURL:user:password:withCompletionHandler:</option>
+
+ <option value="//api/name/credentialWithAzureServiceAccount:accessKey:">&nbsp;&nbsp;&nbsp;&nbsp;+ credentialWithAzureServiceAccount:accessKey:</option>
+
+
+
+
+
+</select>
+ </li>
+ </ul>
+ </header>
+ <nav id="tocContainer" class="isShowingTOC">
+ <ul id="toc" role="tree">
+
+<li role="treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#overview">Overview</a></span></li>
+
+
+
+
+<li role="treeitem" id="task_treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#tasks">Tasks</a></span><ul>
+
+</ul></li>
+
+
+
+
+
+<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#properties">Properties</a></span><ul>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/accessKey">accessKey</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/accountName">accountName</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/blobServiceURL">blobServiceURL</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/proxyURL">proxyURL</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/tableServiceURL">tableServiceURL</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/token">token</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/usesProxy">usesProxy</a></span></li>
+
+</ul></li>
+
+
+
+<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#class_methods">Class Methods</a></span><ul>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:">authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/authenticateCredentialSynchronousWithProxyURL:user:password:error:">authenticateCredentialSynchronousWithProxyURL:user:password:error:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/authenticateCredentialWithProxyURL:accessToken:">authenticateCredentialWithProxyURL:accessToken:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/authenticateCredentialWithProxyURL:user:password:delegate:">authenticateCredentialWithProxyURL:user:password:delegate:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/authenticateCredentialWithProxyURL:user:password:withCompletionHandler:">authenticateCredentialWithProxyURL:user:password:withCompletionHandler:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/credentialWithAzureServiceAccount:accessKey:">credentialWithAzureServiceAccount:accessKey:</a></span></li>
+
+</ul></li>
+
+
+
+
+ </ul>
+ </nav>
+ <article>
+ <div id="contents" class="isShowingTOC" role="main">
+ <a title="WAAuthenticationCredential Class Reference" name="top"></a>
+ <div class="main-navigation navigation-top">
+ <ul>
+ <li><a href="../index.html">Index</a></li>
+ <li><a href="../hierarchy.html">Hierarchy</a></li>
+</ul>
+ </div>
+ <div id="header">
+ <div class="section-header">
+ <h1 class="title title-header">WAAuthenticationCredential Class Reference</h1>
+ </div>
+ </div>
+ <div id="container">
+
+ <div class="section section-specification"><table cellspacing="0"><tbody>
+ <tr>
+ <td class="specification-title">Inherits from</td>
+ <td class="specification-value">NSObject</td>
+</tr><tr>
+ <td class="specification-title">Conforms to</td>
+ <td class="specification-value">NSXMLParserDelegate</td>
+</tr><tr>
+ <td class="specification-title">Declared in</td>
+ <td class="specification-value">WAAuthenticationCredential.h</td>
+</tr>
+ </tbody></table></div>
+
+
+
+
+ <div class="section section-overview">
+ <a title="Overview" name="overview"></a>
+ <h2 class="subtitle subtitle-overview">Overview</h2>
+ <p>A class that represents an authentication object that can be passed to the <a href="../Classes/WACloudStorageClient.html">WACloudStorageClient</a>. The class can be initialized using a Windows Azure account name and key, or with a proxy server URL, username, and password.</p>
+ </div>
+
+
+
+
+
+ <div class="section section-tasks">
+ <a title="Tasks" name="tasks"></a>
+ <h2 class="subtitle subtitle-tasks">Tasks</h2>
+
+
+
+
+
+ <ul class="task-list">
+ <li>
+ <span class="tooltip">
+ <code><a href="#//api/name/usesProxy">&nbsp;&nbsp;usesProxy</a></code>
+ <span class="tooltip"><p>Determines whether this authentication credential uses a proxy service.
+The default value is NO.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/proxyURL">&nbsp;&nbsp;proxyURL</a></code>
+ <span class="tooltip"><p>The URL of the proxy service.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/token">&nbsp;&nbsp;token</a></code>
+ <span class="tooltip"><p>The seesion <a href="#//api/name/token">token</a> returned from authentication with the proxy service.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/accountName">&nbsp;&nbsp;accountName</a></code>
+ <span class="tooltip"><p>The account name for Windows Azure storage or nil if not authenticating directly.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/accessKey">&nbsp;&nbsp;accessKey</a></code>
+ <span class="tooltip"><p>The account access key for Windows Azure storage or nil if not authenticating directly.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/tableServiceURL">&nbsp;&nbsp;tableServiceURL</a></code>
+ <span class="tooltip"><p>The URL of the table service endpoint, if authenticating with a proxy service.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/blobServiceURL">&nbsp;&nbsp;blobServiceURL</a></code>
+ <span class="tooltip"><p>The URL of the blob service endpoint, if authenticating with a proxy service.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/credentialWithAzureServiceAccount:accessKey:">+&nbsp;credentialWithAzureServiceAccount:accessKey:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified account name and access key obtained from the Windows Azure portal.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/authenticateCredentialSynchronousWithProxyURL:user:password:error:">+&nbsp;authenticateCredentialSynchronousWithProxyURL:user:password:error:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the user name and password for the proxy service, and an NSError object that will contain the error information if the authentication fails.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:">+&nbsp;authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the table service URL, the blob service URL, the user name and password for the proxy service, and an NSError object that will contain the error information if the authentication fails.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/authenticateCredentialWithProxyURL:user:password:delegate:">+&nbsp;authenticateCredentialWithProxyURL:user:password:delegate:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the user name and password for the proxy service, and a delegate to callback when authentication completes.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/authenticateCredentialWithProxyURL:user:password:withCompletionHandler:">+&nbsp;authenticateCredentialWithProxyURL:user:password:withCompletionHandler:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the user name and password for the proxy service.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/authenticateCredentialWithProxyURL:accessToken:">+&nbsp;authenticateCredentialWithProxyURL:accessToken:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL and access <a href="#//api/name/token">token</a>. The access <a href="#//api/name/token">token</a> is the result of using Windows Azure Access Control Service.</p></span>
+ </span>
+
+
+</li>
+ </ul>
+
+ </div>
+
+
+
+
+
+ <div class="section section-methods">
+ <a title="Properties" name="properties"></a>
+ <h2 class="subtitle subtitle-methods">Properties</h2>
+
+ <div class="section-method">
+ <a name="//api/name/accessKey" title="accessKey"></a>
+ <h3 class="subsubtitle method-title">accessKey</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The account access key for Windows Azure storage or nil if not authenticating directly.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, readonly) NSString *accessKey</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/accountName" title="accountName"></a>
+ <h3 class="subsubtitle method-title">accountName</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The account name for Windows Azure storage or nil if not authenticating directly.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, readonly) NSString *accountName</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/blobServiceURL" title="blobServiceURL"></a>
+ <h3 class="subsubtitle method-title">blobServiceURL</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The URL of the blob service endpoint, if authenticating with a proxy service.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, readonly) NSURL *blobServiceURL</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/proxyURL" title="proxyURL"></a>
+ <h3 class="subsubtitle method-title">proxyURL</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The URL of the proxy service.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, readonly) NSURL *proxyURL</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/tableServiceURL" title="tableServiceURL"></a>
+ <h3 class="subsubtitle method-title">tableServiceURL</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The URL of the table service endpoint, if authenticating with a proxy service.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, readonly) NSURL *tableServiceURL</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/token" title="token"></a>
+ <h3 class="subsubtitle method-title">token</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The seesion <a href="#//api/name/token">token</a> returned from authentication with the proxy service.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, readonly) NSString *token</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/usesProxy" title="usesProxy"></a>
+ <h3 class="subsubtitle method-title">usesProxy</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Determines whether this authentication credential uses a proxy service.
+The default value is NO.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (readonly) BOOL usesProxy</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ </div>
+
+
+
+ <div class="section section-methods">
+ <a title="Class Methods" name="class_methods"></a>
+ <h2 class="subtitle subtitle-methods">Class Methods</h2>
+
+ <div class="section-method">
+ <a name="//api/name/authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:" title="authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:"></a>
+ <h3 class="subsubtitle method-title">authenticateCredentialSynchronousWithProxyURL:tableServiceURL:blobServiceURL:user:password:error:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the table service URL, the blob service URL, the user name and password for the proxy service, and an NSError object that will contain the error information if the authentication fails.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>+ (WAAuthenticationCredential *)authenticateCredentialSynchronousWithProxyURL:(NSURL *)<em>proxyURL</em> tableServiceURL:(NSURL *)<em>tablesURL</em> blobServiceURL:(NSURL *)<em>blobsURL</em> user:(NSString *)<em>user</em> password:(NSString *)<em>password</em> error:(NSError **)<em>returnError</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>proxyURL</em></dt>
+ <dd><p>The URL address of the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>tablesURL</em></dt>
+ <dd><p>The URL address of the table service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>blobsURL</em></dt>
+ <dd><p>The URL address of the blob service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>user</em></dt>
+ <dd><p>The user name for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>password</em></dt>
+ <dd><p>The password for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>returnError</em></dt>
+ <dd><p>An NSError object that will contain the error if the authentication fails.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/authenticateCredentialSynchronousWithProxyURL:user:password:error:" title="authenticateCredentialSynchronousWithProxyURL:user:password:error:"></a>
+ <h3 class="subsubtitle method-title">authenticateCredentialSynchronousWithProxyURL:user:password:error:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the user name and password for the proxy service, and an NSError object that will contain the error information if the authentication fails.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>+ (WAAuthenticationCredential *)authenticateCredentialSynchronousWithProxyURL:(NSURL *)<em>proxyURL</em> user:(NSString *)<em>user</em> password:(NSString *)<em>password</em> error:(NSError **)<em>returnError</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>proxyURL</em></dt>
+ <dd><p>The URL address of the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>user</em></dt>
+ <dd><p>The user name for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>password</em></dt>
+ <dd><p>The password for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>returnError</em></dt>
+ <dd><p>An NSError object that will contain the error if the authentication fails.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/authenticateCredentialWithProxyURL:accessToken:" title="authenticateCredentialWithProxyURL:accessToken:"></a>
+ <h3 class="subsubtitle method-title">authenticateCredentialWithProxyURL:accessToken:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL and access <a href="#//api/name/token">token</a>. The access <a href="#//api/name/token">token</a> is the result of using Windows Azure Access Control Service.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>+ (WAAuthenticationCredential *)authenticateCredentialWithProxyURL:(NSURL *)<em>proxyURL</em> accessToken:(WACloudAccessToken *)<em>accessToken</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>proxyURL</em></dt>
+ <dd><p>The URL address of the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>accessToken</em></dt>
+ <dd><p>The <a href="../Classes/WACloudAccessToken.html">WACloudAccessToken</a> used to authenticate.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection see-also-section">
+ <h4 class="method-subtitle">See Also</h4>
+ <ul>
+
+ <li><code><p><a href="../Classes/WACloudAccessToken.html">WACloudAccessToken</a></p></code></li>
+
+ </ul>
+ </div>
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/authenticateCredentialWithProxyURL:user:password:delegate:" title="authenticateCredentialWithProxyURL:user:password:delegate:"></a>
+ <h3 class="subsubtitle method-title">authenticateCredentialWithProxyURL:user:password:delegate:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the user name and password for the proxy service, and a delegate to callback when authentication completes.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>+ (WAAuthenticationCredential *)authenticateCredentialWithProxyURL:(NSURL *)<em>proxyURL</em> user:(NSString *)<em>user</em> password:(NSString *)<em>password</em> delegate:(id&lt;WAAuthenticationDelegate&gt;)<em>delegate</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>proxyURL</em></dt>
+ <dd><p>The URL address of the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>user</em></dt>
+ <dd><p>The user name for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>password</em></dt>
+ <dd><p>The password for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>delegate</em></dt>
+ <dd><p>The delegate to use.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection see-also-section">
+ <h4 class="method-subtitle">See Also</h4>
+ <ul>
+
+ <li><code><p><a href="../Protocols/WAAuthenticationDelegate.html">WAAuthenticationDelegate</a></p></code></li>
+
+ </ul>
+ </div>
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/authenticateCredentialWithProxyURL:user:password:withCompletionHandler:" title="authenticateCredentialWithProxyURL:user:password:withCompletionHandler:"></a>
+ <h3 class="subsubtitle method-title">authenticateCredentialWithProxyURL:user:password:withCompletionHandler:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified proxy URL, the user name and password for the proxy service.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>+ (WAAuthenticationCredential *)authenticateCredentialWithProxyURL:(NSURL *)<em>proxyURL</em> user:(NSString *)<em>user</em> password:(NSString *)<em>password</em> withCompletionHandler:(void ( ^ ) ( NSError *error ))<em>block</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>proxyURL</em></dt>
+ <dd><p>The URL address of the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>user</em></dt>
+ <dd><p>The user name for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>password</em></dt>
+ <dd><p>The password for the proxy service.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>block</em></dt>
+ <dd><p>A block object that is called with the authentication completes. The block will contain an NSError</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/credentialWithAzureServiceAccount:accessKey:" title="credentialWithAzureServiceAccount:accessKey:"></a>
+ <h3 class="subsubtitle method-title">credentialWithAzureServiceAccount:accessKey:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> with a specified account name and access key obtained from the Windows Azure portal.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>+ (WAAuthenticationCredential *)credentialWithAzureServiceAccount:(NSString *)<em>accountName</em> accessKey:(NSString *)<em>accessKey</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>accountName</em></dt>
+ <dd><p>The Windows Azure storage account name.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>accessKey</em></dt>
+ <dd><p>The access key for the given account.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WAAuthenticationCredential.html">WAAuthenticationCredential</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WAAuthenticationCredential.h</code><br />
+ </div>
+
+
+</div>
+
+ </div>
+
+
+
+
+ </div>
+ <div class="main-navigation navigation-bottom">
+ <ul>
+ <li><a href="../index.html">Index</a></li>
+ <li><a href="../hierarchy.html">Hierarchy</a></li>
+</ul>
+ </div>
+ <div id="footer">
+ <hr />
+ <div class="footer-copyright">
+ <p><span class="copyright">&copy; 2011 Microsoft. All rights reserved. (Last updated: 2011-12-15)</span><br />
+
+ <span class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.0.5 (build 737)</a>.</span></p>
+
+ </div>
+ </div>
+ </div>
+ </article>
+ <script type="text/javascript">
+ function jumpToChange()
+ {
+ window.location.hash = this.options[this.selectedIndex].value;
+ }
+
+ function toggleTOC()
+ {
+ var contents = document.getElementById('contents');
+ var tocContainer = document.getElementById('tocContainer');
+
+ if (this.getAttribute('class') == 'open')
+ {
+ this.setAttribute('class', '');
+ contents.setAttribute('class', '');
+ tocContainer.setAttribute('class', '');
+
+ window.name = "hideTOC";
+ }
+ else
+ {
+ this.setAttribute('class', 'open');
+ contents.setAttribute('class', 'isShowingTOC');
+ tocContainer.setAttribute('class', 'isShowingTOC');
+
+ window.name = "";
+ }
+ return false;
+ }
+
+ function toggleTOCEntryChildren(e)
+ {
+ e.stopPropagation();
+ var currentClass = this.getAttribute('class');
+ if (currentClass == 'children') {
+ this.setAttribute('class', 'children open');
+ }
+ else if (currentClass == 'children open') {
+ this.setAttribute('class', 'children');
+ }
+ return false;
+ }
+
+ function tocEntryClick(e)
+ {
+ e.stopPropagation();
+ return true;
+ }
+
+ function init()
+ {
+ var selectElement = document.getElementById('jumpTo');
+ selectElement.addEventListener('change', jumpToChange, false);
+
+ var tocButton = document.getElementById('table_of_contents');
+ tocButton.addEventListener('click', toggleTOC, false);
+
+ var taskTreeItem = document.getElementById('task_treeitem');
+ if (taskTreeItem.getElementsByTagName('li').length > 0)
+ {
+ taskTreeItem.setAttribute('class', 'children');
+ taskTreeItem.firstChild.setAttribute('class', 'disclosure');
+ }
+
+ var tocList = document.getElementById('toc');
+
+ var tocEntries = tocList.getElementsByTagName('li');
+ for (var i = 0; i < tocEntries.length; i++) {
+ tocEntries[i].addEventListener('click', toggleTOCEntryChildren, false);
+ }
+
+ var tocLinks = tocList.getElementsByTagName('a');
+ for (var i = 0; i < tocLinks.length; i++) {
+ tocLinks[i].addEventListener('click', tocEntryClick, false);
+ }
+
+ if (window.name == "hideTOC") {
+ toggleTOC.call(tocButton);
+ }
+ }
+
+ window.onload = init;
+ </script>
+ </body>
+</html>
1,129 docs/docset/Contents/Resources/Documents/Classes/WABlob.html
View
@@ -0,0 +1,1129 @@
+<!DOCTYPE HTML>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="html/html; charset=utf-8" />
+ <title>WABlob Class Reference</title>
+ <meta id="xcode-display" name="xcode-display" content="render"/>
+ <meta name="viewport" content="width=550" />
+ <link rel="stylesheet" type="text/css" href="../css/styles.css" media="all" />
+ <link rel="stylesheet" type="text/css" media="print" href="../css/stylesPrint.css" />
+ <meta name="generator" content="appledoc 2.0.5 (build 737)" />
+ </head>
+ <body>
+ <header id="top_header">
+ <div id="library" class="hideInXcode">
+ <h1><a id="libraryTitle" href="../index.html">WAToolkit </a></h1>
+ <a id="developerHome" href="../index.html">Microsoft</a>
+ </div>
+
+ <div id="title" role="banner">
+ <h1 class="hideInXcode">WABlob Class Reference</h1>
+ </div>
+ <ul id="headerButtons" role="toolbar">
+ <li id="toc_button">
+ <button aria-label="Show Table of Contents" role="checkbox" class="open" id="table_of_contents"><span class="disclosure"></span>Table of Contents</button>
+ </li>
+ <li id="jumpto_button" role="navigation">
+ <select id="jumpTo">
+ <option value="top">Jump To&#133;</option>
+
+ <option value="overview">Overview</option>
+
+
+
+
+ <option value="tasks">Tasks</option>
+
+
+
+
+
+ <option value="properties">Properties</option>
+
+ <option value="//api/name/DEPRECATED_ATTRIBUTE">&nbsp;&nbsp;&nbsp;&nbsp;DEPRECATED_ATTRIBUTE</option>
+
+ <option value="//api/name/URL">&nbsp;&nbsp;&nbsp;&nbsp;URL</option>
+
+ <option value="//api/name/containerName">&nbsp;&nbsp;&nbsp;&nbsp;containerName</option>
+
+ <option value="//api/name/contentData">&nbsp;&nbsp;&nbsp;&nbsp;contentData</option>
+
+ <option value="//api/name/contentType">&nbsp;&nbsp;&nbsp;&nbsp;contentType</option>
+
+ <option value="//api/name/metadata">&nbsp;&nbsp;&nbsp;&nbsp;metadata</option>
+
+ <option value="//api/name/name">&nbsp;&nbsp;&nbsp;&nbsp;name</option>
+
+ <option value="//api/name/properties">&nbsp;&nbsp;&nbsp;&nbsp;properties</option>
+
+
+
+
+
+
+ <option value="instance_methods">Instance Methods</option>
+
+ <option value="//api/name/initBlobWithName:URL:">&nbsp;&nbsp;&nbsp;&nbsp;- initBlobWithName:URL:</option>
+
+ <option value="//api/name/initBlobWithName:URL:container:">&nbsp;&nbsp;&nbsp;&nbsp;- initBlobWithName:URL:container:</option>
+
+ <option value="//api/name/initBlobWithName:URL:container:properties:">&nbsp;&nbsp;&nbsp;&nbsp;- initBlobWithName:URL:container:properties:</option>
+
+ <option value="//api/name/initBlobWithName:URL:containerName:">&nbsp;&nbsp;&nbsp;&nbsp;- initBlobWithName:URL:containerName:</option>
+
+ <option value="//api/name/initBlobWithName:URL:containerName:properties:">&nbsp;&nbsp;&nbsp;&nbsp;- initBlobWithName:URL:containerName:properties:</option>
+
+ <option value="//api/name/removeMetadataForKey:">&nbsp;&nbsp;&nbsp;&nbsp;- removeMetadataForKey:</option>
+
+ <option value="//api/name/setValue:forMetadataKey:">&nbsp;&nbsp;&nbsp;&nbsp;- setValue:forMetadataKey:</option>
+
+
+
+</select>
+ </li>
+ </ul>
+ </header>
+ <nav id="tocContainer" class="isShowingTOC">
+ <ul id="toc" role="tree">
+
+<li role="treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#overview">Overview</a></span></li>
+
+
+
+
+<li role="treeitem" id="task_treeitem"><span class="nodisclosure"></span><span class="sectionName"><a href="#tasks">Tasks</a></span><ul>
+
+</ul></li>
+
+
+
+
+
+<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#properties">Properties</a></span><ul>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/DEPRECATED_ATTRIBUTE">DEPRECATED_ATTRIBUTE</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/URL">URL</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/containerName">containerName</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/contentData">contentData</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/contentType">contentType</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/metadata">metadata</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/name">name</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/properties">properties</a></span></li>
+
+</ul></li>
+
+
+
+
+
+<li role="treeitem" class="children"><span class="disclosure"></span><span class="sectionName"><a href="#instance_methods">Instance Methods</a></span><ul>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/initBlobWithName:URL:">initBlobWithName:URL:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/initBlobWithName:URL:container:">initBlobWithName:URL:container:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/initBlobWithName:URL:container:properties:">initBlobWithName:URL:container:properties:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/initBlobWithName:URL:containerName:">initBlobWithName:URL:containerName:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/initBlobWithName:URL:containerName:properties:">initBlobWithName:URL:containerName:properties:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/removeMetadataForKey:">removeMetadataForKey:</a></span></li>
+
+ <li><span class="nodisclosure"></span><span class="sectionName"><a href="#//api/name/setValue:forMetadataKey:">setValue:forMetadataKey:</a></span></li>
+
+</ul></li>
+
+
+ </ul>
+ </nav>
+ <article>
+ <div id="contents" class="isShowingTOC" role="main">
+ <a title="WABlob Class Reference" name="top"></a>
+ <div class="main-navigation navigation-top">
+ <ul>
+ <li><a href="../index.html">Index</a></li>
+ <li><a href="../hierarchy.html">Hierarchy</a></li>
+</ul>
+ </div>
+ <div id="header">
+ <div class="section-header">
+ <h1 class="title title-header">WABlob Class Reference</h1>
+ </div>
+ </div>
+ <div id="container">
+
+ <div class="section section-specification"><table cellspacing="0"><tbody>
+ <tr>
+ <td class="specification-title">Inherits from</td>
+ <td class="specification-value">NSObject</td>
+</tr><tr>
+ <td class="specification-title">Declared in</td>
+ <td class="specification-value">WABlob.h</td>
+</tr>
+ </tbody></table></div>
+
+
+
+
+ <div class="section section-overview">
+ <a title="Overview" name="overview"></a>
+ <h2 class="subtitle subtitle-overview">Overview</h2>
+ <p>A class that represents a Windows Azure Blob.</p>
+ </div>
+
+
+
+
+
+ <div class="section section-tasks">
+ <a title="Tasks" name="tasks"></a>
+ <h2 class="subtitle subtitle-tasks">Tasks</h2>
+
+
+
+
+
+ <ul class="task-list">
+ <li>
+ <span class="tooltip">
+ <code><a href="#//api/name/name">&nbsp;&nbsp;name</a></code>
+ <span class="tooltip"><p>The <a href="#//api/name/name">name</a> of the blob.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/URL">&nbsp;&nbsp;URL</a></code>
+ <span class="tooltip"><p>The address that identifies the blob.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/contentData">&nbsp;&nbsp;contentData</a></code>
+ <span class="tooltip"><p>The content data for the blob.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/contentType">&nbsp;&nbsp;contentType</a></code>
+ <span class="tooltip"><p>The content type for the blob.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/DEPRECATED_ATTRIBUTE">&nbsp;&nbsp;DEPRECATED_ATTRIBUTE</a></code>
+ <span class="tooltip"><p>A <a href="../Classes/WABlobContainer.html">WABlobContainer</a> object representing the blob&rsquo;s container.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/containerName">&nbsp;&nbsp;containerName</a></code>
+ <span class="tooltip"><p>The container <a href="#//api/name/name">name</a> of the blob.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/metadata">&nbsp;&nbsp;metadata</a></code>
+ <span class="tooltip"><p>The <a href="#//api/name/metadata">metadata</a> for the container.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/properties">&nbsp;&nbsp;properties</a></code>
+ <span class="tooltip"><p>The <a href="#//api/name/properties">properties</a> for the blob.</p></span>
+ </span>
+ <span class="task-item-suffix">property</span>
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/setValue:forMetadataKey:">&ndash;&nbsp;setValue:forMetadataKey:</a></code>
+ <span class="tooltip"><p>Sets a value to the container <a href="#//api/name/metadata">metadata</a> dictionary.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/removeMetadataForKey:">&ndash;&nbsp;removeMetadataForKey:</a></code>
+ <span class="tooltip"><p>Removes a given key and its associated value from the dictionary.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/initBlobWithName:URL:">&ndash;&nbsp;initBlobWithName:URL:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WABlob.html">WABlob</a> with an <a href="#//api/name/name">name</a> and address <a href="#//api/name/URL">URL</a>.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/initBlobWithName:URL:container:">&ndash;&nbsp;initBlobWithName:URL:container:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a> and a container.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/initBlobWithName:URL:containerName:">&ndash;&nbsp;initBlobWithName:URL:containerName:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a> and a container.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/initBlobWithName:URL:container:properties:">&ndash;&nbsp;initBlobWithName:URL:container:properties:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a>, the container and <a href="#//api/name/properties">properties</a>.</p></span>
+ </span>
+
+
+</li><li>
+ <span class="tooltip">
+ <code><a href="#//api/name/initBlobWithName:URL:containerName:properties:">&ndash;&nbsp;initBlobWithName:URL:containerName:properties:</a></code>
+ <span class="tooltip"><p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a>, the container and <a href="#//api/name/properties">properties</a>.</p></span>
+ </span>
+
+
+</li>
+ </ul>
+
+ </div>
+
+
+
+
+
+ <div class="section section-methods">
+ <a title="Properties" name="properties"></a>
+ <h2 class="subtitle subtitle-methods">Properties</h2>
+
+ <div class="section-method">
+ <a name="//api/name/DEPRECATED_ATTRIBUTE" title="DEPRECATED_ATTRIBUTE"></a>
+ <h3 class="subsubtitle method-title">DEPRECATED_ATTRIBUTE</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>A <a href="../Classes/WABlobContainer.html">WABlobContainer</a> object representing the blob&rsquo;s container.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (readonly) WABlobContainer *DEPRECATED_ATTRIBUTE</code></div>
+
+
+
+
+
+
+
+
+ <div class="method-subsection discussion-section">
+ <h4 class="method-subtitle">Discussion</h4>
+ <p>@deprecated This will be deprecated in the next release.</p>
+ </div>
+
+
+
+
+
+ <div class="method-subsection see-also-section">
+ <h4 class="method-subtitle">See Also</h4>
+ <ul>
+
+ <li><code><p><a href="../Classes/WABlobContainer.html">WABlobContainer</a></p></code></li>
+
+ </ul>
+ </div>
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/URL" title="URL"></a>
+ <h3 class="subsubtitle method-title">URL</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The address that identifies the blob.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (readonly) NSURL *URL</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/containerName" title="containerName"></a>
+ <h3 class="subsubtitle method-title">containerName</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The container <a href="#//api/name/name">name</a> of the blob.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (readonly) NSString *containerName</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/contentData" title="contentData"></a>
+ <h3 class="subsubtitle method-title">contentData</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The content data for the blob.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, retain) NSData *contentData</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/contentType" title="contentType"></a>
+ <h3 class="subsubtitle method-title">contentType</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The content type for the blob.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (nonatomic, copy) NSString *contentType</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/metadata" title="metadata"></a>
+ <h3 class="subsubtitle method-title">metadata</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The <a href="#//api/name/metadata">metadata</a> for the container.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (readonly) NSDictionary *metadata</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/name" title="name"></a>
+ <h3 class="subsubtitle method-title">name</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The <a href="#//api/name/name">name</a> of the blob.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (readonly) NSString *name</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/properties" title="properties"></a>
+ <h3 class="subsubtitle method-title">properties</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>The <a href="#//api/name/properties">properties</a> for the blob.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>@property (readonly) NSDictionary *properties</code></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ </div>
+
+
+
+
+
+ <div class="section section-methods">
+ <a title="Instance Methods" name="instance_methods"></a>
+ <h2 class="subtitle subtitle-methods">Instance Methods</h2>
+
+ <div class="section-method">
+ <a name="//api/name/initBlobWithName:URL:" title="initBlobWithName:URL:"></a>
+ <h3 class="subsubtitle method-title">initBlobWithName:URL:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WABlob.html">WABlob</a> with an <a href="#//api/name/name">name</a> and address <a href="#//api/name/URL">URL</a>.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>- (id)initBlobWithName:(NSString *)<em>name</em> URL:(NSString *)<em>URL</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>name</em></dt>
+ <dd><p>The <a href="#//api/name/name">name</a> of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>URL</em></dt>
+ <dd><p>The address of the blob.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WABlob.html">WABlob</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/initBlobWithName:URL:container:" title="initBlobWithName:URL:container:"></a>
+ <h3 class="subsubtitle method-title">initBlobWithName:URL:container:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a> and a container.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>- (id)initBlobWithName:(NSString *)<em>name</em> URL:(NSString *)<em>URL</em> container:(WABlobContainer *)<em>container</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>name</em></dt>
+ <dd><p>The <a href="#//api/name/name">name</a> of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>URL</em></dt>
+ <dd><p>The address of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>container</em></dt>
+ <dd><p>The container for the blob.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WABlob.html">WABlob</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection see-also-section">
+ <h4 class="method-subtitle">See Also</h4>
+ <ul>
+
+ <li><code><p><a href="../Classes/WABlobContainer.html">WABlobContainer</a></p></code></li>
+
+ </ul>
+ </div>
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/initBlobWithName:URL:container:properties:" title="initBlobWithName:URL:container:properties:"></a>
+ <h3 class="subsubtitle method-title">initBlobWithName:URL:container:properties:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a>, the container and <a href="#//api/name/properties">properties</a>.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>- (id)initBlobWithName:(NSString *)<em>name</em> URL:(NSString *)<em>URL</em> container:(WABlobContainer *)<em>container</em> properties:(NSDictionary *)<em>properties</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>name</em></dt>
+ <dd><p>The <a href="#//api/name/name">name</a> of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>URL</em></dt>
+ <dd><p>The address of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>container</em></dt>
+ <dd><p>The container for the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>properties</em></dt>
+ <dd><p>The <a href="#//api/name/properties">properties</a> for the blob.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WABlob.html">WABlob</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection see-also-section">
+ <h4 class="method-subtitle">See Also</h4>
+ <ul>
+
+ <li><code><p><a href="../Classes/WABlobContainer.html">WABlobContainer</a></p></code></li>
+
+ </ul>
+ </div>
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/initBlobWithName:URL:containerName:" title="initBlobWithName:URL:containerName:"></a>
+ <h3 class="subsubtitle method-title">initBlobWithName:URL:containerName:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a> and a container.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>- (id)initBlobWithName:(NSString *)<em>name</em> URL:(NSString *)<em>URL</em> containerName:(NSString *)<em>containerName</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>name</em></dt>
+ <dd><p>The <a href="#//api/name/name">name</a> of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>URL</em></dt>
+ <dd><p>The address of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>containerName</em></dt>
+ <dd><p>The container <a href="#//api/name/name">name</a> for the blob.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WABlob.html">WABlob</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/initBlobWithName:URL:containerName:properties:" title="initBlobWithName:URL:containerName:properties:"></a>
+ <h3 class="subsubtitle method-title">initBlobWithName:URL:containerName:properties:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Initializes a newly created <a href="WABlob.html">WABlob</a> with a <a href="#//api/name/name">name</a>, address <a href="#//api/name/URL">URL</a>, the container and <a href="#//api/name/properties">properties</a>.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>- (id)initBlobWithName:(NSString *)<em>name</em> URL:(NSString *)<em>URL</em> containerName:(NSString *)<em>containerName</em> properties:(NSDictionary *)<em>properties</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>name</em></dt>
+ <dd><p>The <a href="#//api/name/name">name</a> of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>URL</em></dt>
+ <dd><p>The address of the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>containerName</em></dt>
+ <dd><p>The container <a href="#//api/name/name">name</a> for the blob.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>properties</em></dt>
+ <dd><p>The <a href="#//api/name/properties">properties</a> for the blob.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+ <div class="method-subsection return">
+ <h4 class="method-subtitle parameter-title">Return Value</h4>
+ <p>The newly initialized <a href="WABlob.html">WABlob</a> object.</p>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/removeMetadataForKey:" title="removeMetadataForKey:"></a>
+ <h3 class="subsubtitle method-title">removeMetadataForKey:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Removes a given key and its associated value from the dictionary.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>- (void)removeMetadataForKey:(NSString *)<em>key</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>key</em></dt>
+ <dd><p>The key to remove.</p>
+
+<p>@discussion Does nothing if key does not exist.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ <div class="section-method">
+ <a name="//api/name/setValue:forMetadataKey:" title="setValue:forMetadataKey:"></a>
+ <h3 class="subsubtitle method-title">setValue:forMetadataKey:</h3>
+
+
+
+ <div class="method-subsection brief-description">
+ <p>Sets a value to the container <a href="#//api/name/metadata">metadata</a> dictionary.</p>
+ </div>
+
+
+ <div class="method-subsection method-declaration"><code>- (void)setValue:(NSString *)<em>value</em> forMetadataKey:(NSString *)<em>key</em></code></div>
+
+
+ <div class="method-subsection arguments-section parameters">
+ <h4 class="method-subtitle parameter-title">Parameters</h4>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>value</em></dt>
+ <dd><p>The value for the key.</p></dd>
+ </dl>
+
+ <dl class="argument-def parameter-def">
+ <dt><em>key</em></dt>
+ <dd><p>The key for the value.</p>
+
+<p>@discussion Raises an NSInvalidArgumentException if aKey or anObject is nil. If you need to represent a nil value in the dictionary, use NSNull. If aKey already exists in the dictionary, the dictionary’s previous value object for that key is sent a release message and anObject takes its place.</p></dd>
+ </dl>
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="method-subsection declared-in-section">
+ <h4 class="method-subtitle">Declared In</h4>
+ <code class="declared-in-ref">WABlob.h</code><br />
+ </div>
+
+
+</div>
+
+ </div>
+
+
+ </div>
+ <div class="main-navigation navigation-bottom">
+ <ul>
+ <li><a href="../index.html">Index</a></li>
+ <li><a href="../hierarchy.html">Hierarchy</a></li>
+</ul>
+ </div>
+ <div id="footer">
+ <hr />
+ <div class="footer-copyright">
+ <p><span class="copyright">&copy; 2011 Microsoft. All rights reserved. (Last updated: 2011-12-15)</span><br />
+
+ <span class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.0.5 (build 737)</a>.</span></p>
+
+ </div>
+ </div>
+ </div>
+ </article>
+ <script type="text/javascript">
+ function jumpToChange()
+ {
+ window.location.hash = this.options[this.selectedIndex].value;
+ }
+
+ function toggleTOC()
+ {
+ var contents = document.getElementById('contents');
+ var tocContainer = document.getElementById('tocContainer');
+
+ if (this.getAttribute('class') == 'open')
+ {
+ this.setAttribute('class', '');
+ contents.setAttribute('class', '');
+ tocContainer.setAttribute('class', '');
+
+ window.name = "hideTOC";
+ }
+ else
+ {
+ this.setAttribute('class', 'open');
+ contents.setAttribute('class', 'isShowingTOC');
+ tocContainer.setAttribute('class', 'isShowingTOC');
+
+ window.name = "";
+ }
+ return false;
+ }
+
+ function toggleTOCEntryChildren(e)
+ {
+ e.stopPropagation();
+ var currentClass = this.getAttribute('class');
+ if (currentClass == 'children') {
+ this.setAttribute('class', 'children open');
+ }
+ else if (currentClass == 'children open') {
+ this.setAttribute('class', 'children');
+ }
+ return false;
+ }
+
+ function tocEntryClick(e)
+ {
+ e.stopPropagation();
+ return true;
+ }
+
+ function init()
+ {
+ var selectElement = document.getElementById('jumpTo');
+ selectElement.addEventListener('change', jumpToChange, false);
+
+ var tocButton = document.getElementById('table_of_contents');
+ tocButton.addEventListener('click', toggleTOC, false);
+
+ var taskTreeItem = document.getElementById('task_treeitem');
+ if (taskTreeItem.getElementsByTagName('li').length > 0)
+ {
+ taskTreeItem.setAttribute('class', 'children');
+ taskTreeItem.firstChild.setAttribute('class', 'disclosure');
+ }
+
+ var tocList = document.getElementById('toc');
+
+ var tocEntries = tocList.getElementsByTagName('li');
+ for (var i = 0; i < tocEntries.length; i++) {
+ tocEntries[i].addEventListener('click', toggleTOCEntryChildren, false);
+ }
+
+ var tocLinks = tocList.getElementsByTagName('a');
+ for (var i = 0; i < tocLinks.length; i++) {
+ tocLinks[i].addEventListener('click', tocEntryClick, false);
+ }
+
+ if (window.name == "hideTOC") {
+ toggleTOC.call(tocButton);
+ }
+ }
+
+ window.onload = init;
+ </script>
+ </body>
+</html>
886 docs/docset/Contents/Resources/Documents/Classes/WABlobContainer.html
View
@@ -0,0 +1,886 @@
+<!DOCTYPE HTML>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="html/html; charset=utf-8" />
+ <title>WABlobContainer Class Reference</title>
+ <meta id=