Applinks API docs, and a link fix in BindableProperty.xml. (#519)
authorMike Norman <mknorman@gmail.com>
Thu, 10 Nov 2016 00:21:18 +0000 (18:21 -0600)
committerGitHub <noreply@github.com>
Thu, 10 Nov 2016 00:21:18 +0000 (18:21 -0600)
docs/Xamarin.Forms.Core/Xamarin.Forms/AppLinkEntry.xml
docs/Xamarin.Forms.Core/Xamarin.Forms/Application.xml
docs/Xamarin.Forms.Core/Xamarin.Forms/BindableProperty.xml
docs/Xamarin.Forms.Core/Xamarin.Forms/IAppLinkEntry.xml
docs/Xamarin.Forms.Core/Xamarin.Forms/IAppLinks.xml

index fdf3973..23ceff6 100644 (file)
@@ -14,8 +14,9 @@
     </Interface>
   </Interfaces>
   <Docs>
-    <summary>To be added.</summary>
+    <summary>A deep application link in an app link search index.</summary>
     <remarks>To be added.</remarks>
+    <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
   </Docs>
   <Members>
     <Member MemberName=".ctor">
@@ -27,7 +28,7 @@
       </AssemblyInfo>
       <Parameters />
       <Docs>
-        <summary>To be added.</summary>
+        <summary>Creates a new <see cref="T:Xamrin.Forms.AppLinkEntry" /> with default values.</summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
         <ReturnType>System.Uri</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
+          <summary>Gets or sets an application-specific URI that uniquely describes content within an app.</summary>
+          <value>An application-specific URI that uniquely describes content within an app.</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="AppLinkUriProperty">
@@ -58,7 +60,7 @@
         <ReturnType>Xamarin.Forms.BindableProperty</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>Backing store for the <see cref="P:Xamarin.Forms.AppLinkEntry.AppLinkUri" /> property.</summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
         <ReturnType>System.String</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
+          <summary>Gets or sets a description that appears with the item in search results.</summary>
+          <value>The description that appears with the item in search results.</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="DescriptionProperty">
@@ -89,7 +92,7 @@
         <ReturnType>Xamarin.Forms.BindableProperty</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>Backing store for the <see cref="P:Xamarin.Forms.AppLinkEntry.Description" /> property.</summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
       </Parameters>
       <Docs>
         <param name="uri">To be added.</param>
-        <summary>To be added.</summary>
+        <summary>Creates and returns a new <see cref="T:Xamrin.Forms.AppLinkEntry" /> for the specified <paramref name="uri" />.</summary>
         <returns>To be added.</returns>
         <remarks>To be added.</remarks>
       </Docs>
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
+          <summary>Gets or sets a value that tells whether the item that is identified by the link entry is currently open.</summary>
+          <value>A value that tells whether the item that is identified by the link entry is currently open.</value>
+          <remarks>Application developers can set this value in <see cref="M:Xamarin.Forms.Application.OnAppearing" /> and <see cref="M:Xamarin.Forms.Application.OnDisappearing" /> methods to control whether the app link is shown for indexing or Handoff.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="IsLinkActiveProperty">
         <ReturnType>Xamarin.Forms.BindableProperty</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>Backing store for the <see cref="P:Xamarin.Forms.AppLinkEntry.IsLinkActive" /> property.</summary>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="KeyValues">
         <ReturnType>System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
+          <summary>Gets a dictionary of application-specific key-value pairs.</summary>
+          <value>A dictionary of standard and application-specific key-value pairs that is used for Handoff on the iOS platform.</value>
+          <remarks>The standard keys are <c>contentType</c>, <c>associatedWebPage</c>, and <c>shouldAddToPublicIndex</c>.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="Thumbnail">
         <ReturnType>Xamarin.Forms.ImageSource</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
+          <summary>Gets or sets a small image that appears with the item in search results.</summary>
+          <value>A small image that appears with the item in search results</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="ThumbnailProperty">
         <ReturnType>Xamarin.Forms.BindableProperty</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>Backing store for the <see cref="P:Xamarin.Forms.AppLinkEntry.Thumbnail" /> property.</summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
         <ReturnType>System.String</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
+          <summary>Gets or sets the title of the item.</summary>
+          <value>The title of the item.</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="TitleProperty">
         <ReturnType>Xamarin.Forms.BindableProperty</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>Backing store for the <see cref="P:Xamarin.Forms.AppLinkEntry.Title" /> property.</summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
       </ReturnValue>
       <Parameters />
       <Docs>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
+        <summary>Returns a string representation of this <see cref="T:Xamrin.Forms.AppLinkEntry" />.</summary>
+        <returns>A  string representation of this <see cref="T:Xamrin.Forms.AppLinkEntry" />.</returns>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
index 8bc252a..9e4cf71 100644 (file)
         <ReturnType>Xamarin.Forms.IAppLinks</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
+        <summary>Gets the object that developers use to register or unregister application links.</summary>
+        <value>The object that developers use to register or unregister application links.</value>
+        <remarks>It is not possible to unregister an app link on the Android platform.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="Current">
         <Parameter Name="uri" Type="System.Uri" />
       </Parameters>
       <Docs>
-        <param name="uri">To be added.</param>
-        <summary>To be added.</summary>
+        <param name="uri">The URI for the request.</param>
+        <summary>App developers override this method to respond when the user initiates an app link request.</summary>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="OnParentSet">
       </Parameters>
       <Docs>
         <param name="provider">To be added.</param>
-        <summary>To be added.</summary>
+        <summary>Internal. Do not use.</summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
index fd026a5..985473c 100644 (file)
@@ -28,7 +28,7 @@
     <summary>A BindableProperty is a backing store for properties allowing bindings on <see cref="T:Xamarin.Forms.BindableObject" />.</summary>
     <remarks>
     </remarks>
-    <related type="article" href="https://blog.xamarin.com/introduction-to-data-binding/" />
+    <related type="article" href="https://blog.xamarin.com/introduction-to-data-binding/">Introduction To Data Binding</related>
   </Docs>
   <Members>
     <Member MemberName="Create">
index e92f892..421f094 100644 (file)
@@ -7,8 +7,9 @@
   </AssemblyInfo>
   <Interfaces />
   <Docs>
-    <summary>To be added.</summary>
+    <summary>Interface that represents a deep application link in an app link search index.</summary>
     <remarks>To be added.</remarks>
+    <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
   </Docs>
   <Members>
     <Member MemberName="AppLinkUri">
         <ReturnType>System.Uri</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
+        <summary>Gets or sets an application-specific URI that uniquely describes content within an app.</summary>
+        <value>An application-specific URI that uniquely describes content within an app.</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="Description">
         <ReturnType>System.String</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>Gets or sets a description that appears with the item in search results.</summary>
         <value>To be added.</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="IsLinkActive">
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
+        <summary>Gets or sets a value that tells whether the item that is identified by the link entry is currently open.</summary>
+        <value>A value that tells whether the item that is identified by the link entry is currently open.</value>
+        <remarks>Application developers can set this value in <see cref="M:Xamarin.Forms.Application.OnAppearing" /> and <see cref="M:Xamarin.Forms.Application.OnDisappearing" /> methods to control whether the app link is shown for indexing or Handoff.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="KeyValues">
         <ReturnType>System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
+        <summary>Gets a dictionary of application-specific key-value pairs.</summary>
+        <value>A dictionary of standard and application-specific key-value pairs that is used for Handoff on the iOS platform.</value>
+        <remarks>The standard keys are <c>contentType</c>, <c>associatedWebPage</c>, and <c>shouldAddToPublicIndex</c>.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="Thumbnail">
         <ReturnType>Xamarin.Forms.ImageSource</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
+        <summary>Gets or sets a small image that appears with the item in search results.</summary>
+        <value>A small image that appears with the item in search results</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="Title">
         <ReturnType>System.String</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
+        <summary>Gets or sets the title of the item.</summary>
+        <value>The title of the item.</value>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
   </Members>
index 9ae31b0..e71b0ae 100644 (file)
@@ -7,8 +7,9 @@
   </AssemblyInfo>
   <Interfaces />
   <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
+    <summary>Interface that defines the methods that are required for registering and deregistering links to content in apps.</summary>
+    <remarks>Developers should note that extra steps are required to enable deep linking on the Android platform. See the related article that is linked below.</remarks>
+    <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
   </Docs>
   <Members>
     <Member MemberName="DeregisterLink">
         <Parameter Name="appLinkUri" Type="System.Uri" />
       </Parameters>
       <Docs>
-        <param name="appLinkUri">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
+        <param name="appLinkUri">The <see cref="T:System.Uri" /> that represents the link to remove from the app index.</param>
+        <summary>Removes the provided application link from the application index.</summary>
+        <remarks>This method has no effect on the Android platform.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="DeregisterLink">
         <Parameter Name="appLink" Type="Xamarin.Forms.IAppLinkEntry" />
       </Parameters>
       <Docs>
-        <param name="appLink">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
+          <param name="appLinkUri">The <see cref="T:Xamarin.Forms.IAppLinkEntry" /> to remove from the app index.</param>
+          <summary>Removes the provided application link from the application index.</summary>
+          <remarks>This method has no effect on the Android platform.</remarks>
+          <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
     <Member MemberName="RegisterLink">
         <Parameter Name="appLink" Type="Xamarin.Forms.IAppLinkEntry" />
       </Parameters>
       <Docs>
-        <param name="appLink">To be added.</param>
-        <summary>To be added.</summary>
+        <param name="appLink">The <see cref="T:Xamarin.Forms.IAppLinkEntry" /> to add to the app index.</param>
+        <summary>Adds the provided application link to the application index.</summary>
         <remarks>To be added.</remarks>
+        <related type="article" href="https://developer.xamarin.com/guides/xamarin-forms/working-with/deep-linking/">Application Indexing and Deep Linking</related>
       </Docs>
     </Member>
   </Members>